You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

52 lines
2.7 KiB

from .core import Cache as Cache, DEFAULT_SETTINGS as DEFAULT_SETTINGS, Disk as Disk, ENOVAL as ENOVAL, Timeout as Timeout
from .persistent import Deque as Deque, Index as Index
from typing import Any, Optional
class FanoutCache:
_count: Any = ...
_directory: Any = ...
_shards: Any = ...
_hash: Any = ...
_caches: Any = ...
_deques: Any = ...
_indexes: Any = ...
def __init__(self, directory: Optional[Any] = ..., shards: int = ..., timeout: float = ..., disk: Any = ..., **settings: Any) -> None: ...
@property
def directory(self): ...
def __getattr__(self, name: Any): ...
def transact(self, retry: bool = ...) -> None: ...
def set(self, key: Any, value: Any, expire: Optional[Any] = ..., read: bool = ..., tag: Optional[Any] = ..., retry: bool = ...): ...
def __setitem__(self, key: Any, value: Any) -> None: ...
def touch(self, key: Any, expire: Optional[Any] = ..., retry: bool = ...): ...
def add(self, key: Any, value: Any, expire: Optional[Any] = ..., read: bool = ..., tag: Optional[Any] = ..., retry: bool = ...): ...
def incr(self, key: Any, delta: int = ..., default: int = ..., retry: bool = ...): ...
def decr(self, key: Any, delta: int = ..., default: int = ..., retry: bool = ...): ...
def get(self, key: Any, default: Optional[Any] = ..., read: bool = ..., expire_time: bool = ..., tag: bool = ..., retry: bool = ...): ...
def __getitem__(self, key: Any): ...
def read(self, key: Any): ...
def __contains__(self, key: Any): ...
def pop(self, key: Any, default: Optional[Any] = ..., expire_time: bool = ..., tag: bool = ..., retry: bool = ...): ...
def delete(self, key: Any, retry: bool = ...): ...
def __delitem__(self, key: Any) -> None: ...
def check(self, fix: bool = ..., retry: bool = ...): ...
def expire(self, retry: bool = ...): ...
def create_tag_index(self) -> None: ...
def drop_tag_index(self) -> None: ...
def evict(self, tag: Any, retry: bool = ...): ...
def cull(self, retry: bool = ...): ...
def clear(self, retry: bool = ...): ...
def _remove(self, name: Any, args: Any = ..., retry: bool = ...): ...
def stats(self, enable: bool = ..., reset: bool = ...): ...
def volume(self): ...
def close(self) -> None: ...
def __enter__(self): ...
def __exit__(self, *exception: Any) -> None: ...
def __getstate__(self): ...
def __setstate__(self, state: Any) -> None: ...
def __iter__(self) -> Any: ...
def __reversed__(self): ...
def __len__(self): ...
def reset(self, key: Any, value: Any = ...): ...
def cache(self, name: Any): ...
def deque(self, name: Any): ...
def index(self, name: Any): ...