AccuralAI Cache Base
Shared cache abstractions and helpers.
- class accuralai_cache.base.CacheConfig(*args: Any, **kwargs: Any)[source]
Bases:
BaseModelBase configuration shared across cache implementations.
- class accuralai_cache.base.CacheEntry(response: GenerateResponse, expires_at: float | None = None)[source]
Bases:
objectInternal representation of a cached response.
- response: GenerateResponse
- class accuralai_cache.base.BaseCache(*, options: CacheConfig | None = None)[source]
Bases:
CacheHelper base class that offers TTL resolution and cloning behaviour.
- __init__(*, options: CacheConfig | None = None) None[source]
- accuralai_cache.base.extract_options(*, config: Any, options_model: type[CacheConfig]) tuple[CacheConfig, int | None][source]
Normalize configuration payloads from core settings or dicts.