@@ -21,30 +21,15 @@ class Cache(MutableMapping[_KT, _VT], Generic[_KT, _VT]):
21
21
22
22
class FIFOCache (Cache [_KT , _VT ]):
23
23
def __init__ (self , maxsize : float , getsizeof : Callable [[_VT ], float ] | None = ...) -> None : ...
24
- # TODO: add types to these, currently using what is defined in superclass
25
- # def __setitem__(self, key, value, cache_setitem=...) -> None: ...
26
- # def __delitem__(self, key, cache_delitem=...) -> None: ...
27
- # def popitem(self): ...
28
24
29
25
class LFUCache (Cache [_KT , _VT ]):
30
26
def __init__ (self , maxsize : float , getsizeof : Callable [[_VT ], float ] | None = ...) -> None : ...
31
- def __getitem__ (self , key : _KT , cache_getitem : Callable [[_KT ], _VT ] = ...) -> _VT : ...
32
- def __setitem__ (self , key : _KT , value : _VT , cache_setitem : Callable [[_KT , _VT ], None ] = ...) -> None : ...
33
- def __delitem__ (self , key : _KT , cache_delitem : Callable [[_KT ], None ] = ...) -> None : ...
34
27
35
28
class LRUCache (Cache [_KT , _VT ]):
36
29
def __init__ (self , maxsize : float , getsizeof : Callable [[_VT ], float ] | None = ...) -> None : ...
37
- def __getitem__ (self , key : _KT , cache_getitem : Callable [[_KT ], _VT ] = ...) -> _VT : ...
38
- def __setitem__ (self , key : _KT , value : _VT , cache_setitem : Callable [[_KT , _VT ], None ] = ...) -> None : ...
39
- def __delitem__ (self , key : _KT , cache_delitem : Callable [[_KT ], None ] = ...) -> None : ...
40
30
41
31
class MRUCache (Cache [_KT , _VT ]):
42
32
def __init__ (self , maxsize : float , getsizeof : Callable [[_VT ], float ] | None = ...) -> None : ...
43
- # TODO: add types to these, currently using what is defined in superclass
44
- # def __getitem__(self, key, cache_getitem=...): ...
45
- # def __setitem__(self, key, value, cache_setitem=...) -> None: ...
46
- # def __delitem__(self, key, cache_delitem=...) -> None: ...
47
- # def popitem(self): ...
48
33
49
34
class RRCache (Cache [_KT , _VT ]):
50
35
def __init__ (
@@ -57,11 +42,6 @@ class TTLCache(Cache[_KT, _VT]):
57
42
def __init__ (
58
43
self , maxsize : float , ttl : float , timer : Callable [[], float ] = ..., getsizeof : Callable [[_VT ], float ] | None = ...
59
44
) -> None : ...
60
- def __getitem__ (self , key : _KT , cache_getitem : Callable [[_KT ], _VT ] = ...) -> _VT : ...
61
- def __setitem__ (self , key : _KT , value : _VT , cache_setitem : Callable [[_KT , _VT ], None ] = ...) -> None : ...
62
- def __delitem__ (self , key : _KT , cache_delitem : Callable [[_KT ], None ] = ...) -> None : ...
63
- def __iter__ (self ) -> Iterator [_KT ]: ...
64
- def __len__ (self ) -> int : ...
65
45
@property
66
46
def currsize (self ) -> float : ...
67
47
@property
0 commit comments