Ctrl + k

or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/frozendict@2.4.x
tile.json

tessl/pypi-frozendict

tessl install tessl/pypi-frozendict@2.4.0

A simple immutable dictionary implementation with hashing support and performance optimizations

Agent Success

Agent success rate when using this tile

85%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.31x

Baseline

Agent success rate without this tile

65%

rubric.jsonevals/scenario-8/

{
  "context": "This criteria evaluates how well the engineer uses frozendict's custom converter registration system for deepfreeze functionality. The focus is on proper usage of register() for custom type converters and deepfreeze() for recursive immutable conversion.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "register() usage",
      "description": "Uses frozendict.register() or frozendict.cool.register() to register custom converters for Point and Rectangle types",
      "max_score": 25
    },
    {
      "name": "Converter functions",
      "description": "Implements converter functions that take a custom type instance and return the appropriate immutable representation (Point -> tuple, Rectangle -> dict)",
      "max_score": 20
    },
    {
      "name": "Inverse converters",
      "description": "Registers inverse converters using register() with inverse=True parameter for reconstructing mutable objects from frozen representations",
      "max_score": 20
    },
    {
      "name": "deepfreeze() usage",
      "description": "Uses frozendict.deepfreeze() or frozendict.cool.deepfreeze() to recursively freeze objects with custom converters applied",
      "max_score": 25
    },
    {
      "name": "Converter parameters",
      "description": "Passes custom_converters parameter to deepfreeze() if using manual converter map, or relies on registered converters from register()",
      "max_score": 10
    }
  ]
}