A simple immutable dictionary implementation with hashing support and performance optimizations
85
Version Compatibility Features
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%
Hashability and Dictionary Key Usage
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%
Construction and Initialization
Empty Construction
100%
100%
Dict Construction
100%
100%
Iterable Construction
75%
75%
Union Operations
50%
0%
Immutability Guarantee
100%
100%
Hashability Support
100%
100%
Index-Based Access
frozendict instantiation
100%
100%
key() method usage
0%
100%
value() method usage
0%
100%
item() method usage
0%
100%
IndexError propagation
0%
100%
Copy-on-Write Modification Methods
Uses frozendict
100%
100%
Uses set() method
0%
100%
Uses delete() method
0%
100%
Uses setdefault() method
0%
100%
Preserves immutability
100%
100%
Type Hints and mypy Support
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%
Serialization Support (pickle/copy)
frozendict usage
100%
100%
pickle serialization
100%
100%
pickle deserialization
100%
100%
shallow copy
0%
0%
deep copy
100%
100%
protocol compatibility
100%
80%
Custom Converter Registration
register() usage
100%
100%
Converter functions
100%
100%
Inverse converters
100%
100%
deepfreeze() usage
100%
100%
Converter parameters
100%
100%
Read-Only Dictionary Operations
frozendict Construction
100%
100%
get() Method Usage
100%
100%
keys() Method Usage
60%
60%
Membership Testing
100%
100%
Deep Freeze Functionality
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