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

{
  "context": "Evaluates whether the solution configures pylibmc for binary-protocol connections with SASL credentials and verifies authenticated cache operations using the real client API. Checks reward code that enforces SASL prerequisites rather than silently falling back to unsecured modes.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Binary client",
      "description": "Instantiates pylibmc.Client (or equivalent pool member) with binary=True so no ASCII-mode client is created before performing cache work.",
      "max_score": 30
    },
    {
      "name": "SASL params",
      "description": "Supplies username and password directly to pylibmc.Client to enable SASL negotiation; avoids constructing a client without both credentials when SASL is required.",
      "max_score": 25
    },
    {
      "name": "Auth operations",
      "description": "Uses pylibmc cache calls (e.g., set/get or mapping operators) for the ping/health check so authenticated binary traffic is exercised instead of stubbing or skipping real operations.",
      "max_score": 25
    },
    {
      "name": "Credential guards",
      "description": "Explicitly detects missing binary flag or missing username/password and raises an error before attempting pylibmc operations, reflecting SASL's binary-only requirement.",
      "max_score": 20
    }
  ]
}