DefaultCache
Constructor:
Signature:
def __init__(self, cache_key_fn: Callable[[K], Hashable] | None = None) -> None: ...
Parameters:
-
cache_key_fn:
- Type
-
Callable[[K], Hashable] | None
- Default
-
None
Methods:
-
get
Signature:
def get(self, key: K) -> Future[T] | None:...Parameters:
-
key:
- Type
-
K
-
-
set
Signature:
def set(self, key: K, value: Future[T]) -> None:...Parameters:
-
key:
- Type
-
K
-
value:
- Type
-
Future[T]
-
-
delete
Signature:
def delete(self, key: K) -> None:...Parameters:
-
key:
- Type
-
K
-
-
clear
Signature:
def clear(self) -> None:...
Attributes:
-
cache_key_fn:
- Type
-
Callable[[K], Hashable]
-
cache_map:
- Type
-
Dict[Hashable, Future[T]]