tooluniverse.cache.result_cache_manager module¶
Result cache manager that coordinates in-memory and persistent storage.
- class tooluniverse.cache.result_cache_manager.CacheRecord[source]¶
Bases:
object
CacheRecord(value: ‘Any’, expires_at: ‘Optional[float]’, namespace: ‘str’, version: ‘str’)
- __init__(value, expires_at, namespace, version)¶
- class tooluniverse.cache.result_cache_manager.ResultCacheManager[source]¶
Bases:
object
Facade around memory + persistent cache layers.
- __init__(*, memory_size=256, persistent_path=None, enabled=True, persistence_enabled=True, singleflight=True, default_ttl=None, async_persist=None, async_queue_size=10000)[source]¶