Persistent cache implementation for httpx and httpcore following RFC 9111 specification
74
ETag and Last-Modified validators
Hishel Client Usage
0%
20%
Storage Backend
0%
60%
Proper Client Setup
0%
26%
ETag Handling
0%
0%
Last-Modified Handling
0%
0%
304 Response Handling
0%
0%
Requests library integration via adapter
CacheAdapter usage
100%
100%
SQLite storage configuration
100%
100%
Adapter mounting
100%
100%
Storage injection
100%
100%
Metadata access
100%
100%
Conditional header filtering (no-cache and private field names)
Cache-Control parsing
66%
86%
Field name extraction
60%
90%
Header filtering logic
88%
80%
Headers data structure
0%
0%
Combined directives handling
100%
100%
Soft and hard deletion with grace period
Storage Backend Usage
0%
100%
Soft Deletion Implementation
40%
100%
Grace Period Logic
100%
100%
Batch Processing
100%
100%
TTL Handling
100%
100%
Cleanup Verification
60%
100%
State machine with 8 states (IdleClient, CacheMiss, FromCache, etc.)
Caching Client Usage
0%
0%
Cache Hit Detection
0%
100%
Cache Miss Detection
0%
100%
Revalidation Detection
0%
100%
Store Detection
0%
100%
Storage Configuration
0%
0%
Request no-cache directive forcing revalidation
Hishel client usage
80%
0%
Storage backend configuration
0%
0%
No-cache header injection
100%
100%
Cache metadata inspection
100%
0%
Revalidation verification
100%
80%
Storage TTL management (fixed and sliding expiration)
Storage backend usage
20%
0%
Default TTL configuration
100%
100%
Per-entry TTL override
25%
40%
Fixed expiration implementation
86%
100%
Sliding expiration implementation
86%
86%
Expiration checking
100%
0%
Allowed stale checking with directive prohibitions
CacheOptions usage
0%
100%
Storage backend
0%
100%
Cache client integration
0%
100%
allow_stale configuration
33%
100%
Directive prohibition handling
75%
100%
Shared cache mode
50%
100%
Response metadata inspection
0%
100%
CacheOptions configuration (shared/private, methods, stale)
Import CacheOptions
100%
100%
Shared cache configuration
100%
100%
Private cache configuration
100%
100%
Default methods restriction
100%
100%
POST method inclusion
100%
100%
Search cache POST support
100%
100%
Stale content prevention
100%
100%
Allow stale configuration
100%
100%
Cache object integration
100%
100%
Conditional request generation (If-None-Match, If-Modified-Since)
Storage backend usage
0%
100%
Cache entry creation
0%
100%
Conditional header injection
0%
100%
ETag prioritization
0%
100%
304 response handling
0%
100%
Cache entry updates
0%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-hishelTable of Contents