tessl install tessl/pypi-hishel@0.1.0Persistent cache implementation for httpx and httpcore following RFC 9111 specification
Agent Success
Agent success rate when using this tile
74%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.48x
Baseline
Agent success rate without this tile
50%
{
"context": "This evaluation assesses how well the engineer uses the hishel package's Cache-Control parsing and header filtering capabilities to implement HTTP response header filtering logic for caching systems.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Cache-Control parsing",
"description": "Uses hishel's Cache-Control parsing functionality to extract directive values and field names from Cache-Control headers, specifically leveraging the library's built-in parser for directives like no-cache and private with field-name lists.",
"max_score": 30
},
{
"name": "Field name extraction",
"description": "Correctly extracts field names from quoted Cache-Control directive values (e.g., no-cache=\"Authorization, Set-Cookie\") using hishel's parsing utilities to identify which headers should be filtered.",
"max_score": 20
},
{
"name": "Header filtering logic",
"description": "Implements header filtering that correctly removes headers specified in no-cache directive field names for both cache types, and removes headers in private directive field names only when is_shared_cache is True, using hishel's header filtering patterns.",
"max_score": 25
},
{
"name": "Headers data structure",
"description": "Uses hishel.Headers class or similar case-insensitive header dictionary implementation from the hishel package for handling HTTP headers consistently.",
"max_score": 15
},
{
"name": "Combined directives handling",
"description": "Correctly handles Cache-Control headers with multiple directives (e.g., no-cache=\"Authorization\", private=\"Set-Cookie\") by applying both filtering rules appropriately based on cache type.",
"max_score": 10
}
]
}