CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-frozendict

A simple immutable dictionary implementation with hashing support and performance optimizations

85

1.30x
Overview
Eval results
Files

Evaluation results

100%

12%

Cross-Version Configuration Manager

Version Compatibility Features

Criteria
Without context
With context

frozendict construction

90%

100%

Hashability verification

66%

100%

Forward iteration

100%

100%

Reverse iteration

100%

100%

Immutability handling

50%

100%

collections.abc integration

100%

100%

100%

Configuration Cache System

Hashability and Dictionary Key Usage

Criteria
Without context
With context

frozendict Import

100%

100%

Nested Structure Conversion

100%

100%

Dictionary Key Usage

100%

100%

Set Membership

100%

100%

Hash Computation

100%

100%

Test Implementation

100%

100%

75%

-10%

Configuration Manager

Construction and Initialization

Criteria
Without context
With context

Empty Construction

100%

100%

Dict Construction

100%

100%

Iterable Construction

75%

75%

Union Operations

50%

0%

Immutability Guarantee

100%

100%

Hashability Support

100%

100%

100%

80%

Configuration Value Selector

Index-Based Access

Criteria
Without context
With context

frozendict instantiation

100%

100%

key() method usage

0%

100%

value() method usage

0%

100%

item() method usage

0%

100%

IndexError propagation

0%

100%

100%

75%

Configuration Update System

Copy-on-Write Modification Methods

Criteria
Without context
With context

Uses frozendict

100%

100%

Uses set() method

0%

100%

Uses delete() method

0%

100%

Uses setdefault() method

0%

100%

Preserves immutability

100%

100%

100%

45%

Type-Safe Configuration Manager

Type Hints and mypy Support

Criteria
Without context
With context

frozendict Import

0%

100%

Generic Type Parameters

100%

100%

Constructor Usage

100%

100%

get Method

0%

100%

set Method

0%

100%

Type Annotations

100%

100%

Return Type Correctness

100%

100%

82%

-3%

Configuration State Manager

Serialization Support (pickle/copy)

Criteria
Without context
With context

frozendict usage

100%

100%

pickle serialization

100%

100%

pickle deserialization

100%

100%

shallow copy

0%

0%

deep copy

100%

100%

protocol compatibility

100%

80%

100%

Custom Type Freezer

Custom Converter Registration

Criteria
Without context
With context

register() usage

100%

100%

Converter functions

100%

100%

Inverse converters

100%

100%

deepfreeze() usage

100%

100%

Converter parameters

100%

100%

90%

Configuration Reader

Read-Only Dictionary Operations

Criteria
Without context
With context

frozendict Construction

100%

100%

get() Method Usage

100%

100%

keys() Method Usage

60%

60%

Membership Testing

100%

100%

0%

Configuration Snapshot System

Deep Freeze Functionality

Criteria
Without context
With context

Uses deepfreeze function

0%

0%

Passes correct parameters

0%

0%

Uses register function

0%

0%

Correct register parameters

0%

0%

Uses getFreezeConversionMap

0%

0%

Install with Tessl CLI

npx tessl i tessl/pypi-frozendict
Evaluated
Agent
Claude Code

Table of Contents