betty.cache.memory module

Provide caching that stores cache items in volatile memory.

final class betty.cache.memory.MemoryCache[source]

Bases: _CommonCacheBase[_CacheItemValueContraT], Generic[_CacheItemValueContraT]

Provide a cache that stores cache items in volatile memory.

This is thread-safe, which means you can safely use this between different threads.

__init__(*, scopes: Sequence[str] | None = None, _store: _MemoryCacheStore[_CacheItemValueContraT] | None = None)[source]