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-7/

{
  "context": "This criteria evaluates how effectively the engineer uses frozendict's serialization and copy capabilities. The focus is on proper usage of pickle serialization, protocol handling, and copy operations that leverage frozendict's immutability optimizations.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "frozendict usage",
      "description": "Uses frozendict to create immutable configuration objects in the create_config function",
      "max_score": 20
    },
    {
      "name": "pickle serialization",
      "description": "Uses pickle.dumps() to serialize frozendict objects in serialize_config function, properly handling the protocol parameter",
      "max_score": 20
    },
    {
      "name": "pickle deserialization",
      "description": "Uses pickle.loads() to deserialize bytes back into frozendict objects in deserialize_config function",
      "max_score": 15
    },
    {
      "name": "shallow copy",
      "description": "Uses copy.copy() to create shallow copies of frozendict objects in shallow_copy_config function",
      "max_score": 15
    },
    {
      "name": "deep copy",
      "description": "Uses copy.deepcopy() to create deep copies of frozendict objects in deep_copy_config function",
      "max_score": 15
    },
    {
      "name": "protocol compatibility",
      "description": "Correctly passes the protocol parameter to pickle.dumps() when specified, defaulting appropriately when None",
      "max_score": 15
    }
  ]
}