Skip to content

cache

dandy.cache.cache

BaseCache

Bases: ABC, BaseModel

cache_name instance-attribute

limit instance-attribute

__len__ abstractmethod

Source code in dandy/cache/cache.py
@abstractmethod
def __len__(self) -> int:
    pass

get abstractmethod

Source code in dandy/cache/cache.py
@abstractmethod
def get(self, key: str) -> Any | None:
    pass

set abstractmethod

Source code in dandy/cache/cache.py
@abstractmethod
def set(self, key: str, value: Any):
    pass

clean abstractmethod

Source code in dandy/cache/cache.py
@abstractmethod
def clean(self):
    pass

clear abstractmethod classmethod

Source code in dandy/cache/cache.py
@classmethod
@abstractmethod
def clear(cls, cache_name: str = dandy.consts.DEFAULT_CACHE_NAME):
    pass

clear_all abstractmethod classmethod

Source code in dandy/cache/cache.py
@classmethod
@abstractmethod
def clear_all(cls):
    pass

destroy_all abstractmethod classmethod

Source code in dandy/cache/cache.py
@classmethod
@abstractmethod
def destroy_all(cls):
    pass