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:
objectCacheRecord(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:
objectFacade 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]ΒΆ