Source code for speasy.core.cache

from .cache import Cache, CacheItem
from ._function_cache import CacheCall
from ._providers_caches import CACHE_ALLOWED_KWARGS, Cacheable, UnversionedProviderCache
from ._instance import _cache


[docs] def cache_len(): return len(_cache)
[docs] def cache_disk_size(): return _cache.disk_size()
[docs] def stats(): return _cache.stats()
[docs] def entries(): return _cache.keys()
[docs] def add_item(key, item, expires=None): _cache.set(key, item, expires)
[docs] def drop_item(key): _cache.drop(key)
[docs] def get_item(key, default_value=None): return _cache.get(key, default_value)