Ctrl + k

or run

tessl search
Log in

Version

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

tessl/pypi-pylibmc

tessl install tessl/pypi-pylibmc@1.6.0

Quick and small memcached client for Python

Agent Success

Agent success rate when using this tile

86%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.04x

Baseline

Agent success rate without this tile

83%

rubric.jsonevals/scenario-9/

{
  "context": "Evaluates whether the solution uses pylibmc's bulk APIs to namespace keys with a shared prefix and batch reads/writes efficiently. Checks focus on correct use of set_multi/get_multi semantics, including key_prefix handling, omission of misses, and propagation of failure details.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Prefixed set_multi",
      "description": "Uses client.set_multi with the provided key_prefix (and optional TTL) to store all ids in one call instead of looping over set calls.",
      "max_score": 30
    },
    {
      "name": "Prefixed get_multi",
      "description": "Uses client.get_multi with the same key_prefix to fetch all requested ids in a single operation rather than iterating per key.",
      "max_score": 30
    },
    {
      "name": "Miss handling",
      "description": "Relies on get_multi's behavior of omitting missing keys (no None/null placeholders) so fetch_existing returns only found ids.",
      "max_score": 15
    },
    {
      "name": "Prefix isolation",
      "description": "Ensures the key_prefix isolates namespaced entries from unprefixed cache keys (no manual concatenation errors or collisions).",
      "max_score": 15
    },
    {
      "name": "Failure reporting",
      "description": "Returns the failure list from set_multi so callers see which ids failed to store under the prefix.",
      "max_score": 10
    }
  ]
}