data_access_api.services.query_cache

Attributes

_cache

Classes

CacheEntry

Functions

_make_cache_key(→ str)

get_cached_result(→ pandas.DataFrame | None)

set_cached_result(→ None)

clear_cache(→ None)

Module Contents

class data_access_api.services.query_cache.CacheEntry
df: pandas.DataFrame
created_at: datetime.datetime
data_access_api.services.query_cache._cache: dict[str, CacheEntry]
data_access_api.services.query_cache._make_cache_key(query: Any, params: collections.abc.Mapping[str, Any] | None = None) str
data_access_api.services.query_cache.get_cached_result(query: Any, params: collections.abc.Mapping[str, Any] | None = None) pandas.DataFrame | None
data_access_api.services.query_cache.set_cached_result(query: Any, df: pandas.DataFrame, params: collections.abc.Mapping[str, Any] | None = None) None
data_access_api.services.query_cache.clear_cache() None