data_access_api.services.query_cache ==================================== .. py:module:: data_access_api.services.query_cache Attributes ---------- .. autoapisummary:: data_access_api.services.query_cache._cache Classes ------- .. autoapisummary:: data_access_api.services.query_cache.CacheEntry Functions --------- .. autoapisummary:: data_access_api.services.query_cache._make_cache_key data_access_api.services.query_cache.get_cached_result data_access_api.services.query_cache.set_cached_result data_access_api.services.query_cache.clear_cache Module Contents --------------- .. py:class:: CacheEntry .. py:attribute:: df :type: pandas.DataFrame .. py:attribute:: created_at :type: datetime.datetime .. py:data:: _cache :type: dict[str, CacheEntry] .. py:function:: _make_cache_key(query: Any, params: collections.abc.Mapping[str, Any] | None = None) -> str .. py:function:: get_cached_result(query: Any, params: collections.abc.Mapping[str, Any] | None = None) -> pandas.DataFrame | None .. py:function:: set_cached_result(query: Any, df: pandas.DataFrame, params: collections.abc.Mapping[str, Any] | None = None) -> None .. py:function:: clear_cache() -> None