diff --git a/stubs/cachetools/@tests/stubtest_allowlist.txt b/stubs/cachetools/@tests/stubtest_allowlist.txt index 2273f0b16..878cbadf2 100644 --- a/stubs/cachetools/@tests/stubtest_allowlist.txt +++ b/stubs/cachetools/@tests/stubtest_allowlist.txt @@ -1,20 +1,2 @@ cachetools.Cache.get -cachetools.LFUCache.__delitem__ -cachetools.LFUCache.__getitem__ -cachetools.LFUCache.__setitem__ -cachetools.LRUCache.__delitem__ -cachetools.LRUCache.__getitem__ -cachetools.LRUCache.__setitem__ -cachetools.TTLCache.__delitem__ -cachetools.TTLCache.__getitem__ -cachetools.TTLCache.__setitem__ cachetools.cache.Cache.get -cachetools.lfu.LFUCache.__delitem__ -cachetools.lfu.LFUCache.__getitem__ -cachetools.lfu.LFUCache.__setitem__ -cachetools.lru.LRUCache.__delitem__ -cachetools.lru.LRUCache.__getitem__ -cachetools.lru.LRUCache.__setitem__ -cachetools.ttl.TTLCache.__delitem__ -cachetools.ttl.TTLCache.__getitem__ -cachetools.ttl.TTLCache.__setitem__ diff --git a/stubs/cachetools/cachetools/__init__.pyi b/stubs/cachetools/cachetools/__init__.pyi index 58a119274..927aa8fa8 100644 --- a/stubs/cachetools/cachetools/__init__.pyi +++ b/stubs/cachetools/cachetools/__init__.pyi @@ -21,30 +21,15 @@ class Cache(MutableMapping[_KT, _VT], Generic[_KT, _VT]): class FIFOCache(Cache[_KT, _VT]): def __init__(self, maxsize: float, getsizeof: Callable[[_VT], float] | None = ...) -> None: ... - # TODO: add types to these, currently using what is defined in superclass - # def __setitem__(self, key, value, cache_setitem=...) -> None: ... - # def __delitem__(self, key, cache_delitem=...) -> None: ... - # def popitem(self): ... class LFUCache(Cache[_KT, _VT]): def __init__(self, maxsize: float, getsizeof: Callable[[_VT], float] | None = ...) -> None: ... - def __getitem__(self, key: _KT, cache_getitem: Callable[[_KT], _VT] = ...) -> _VT: ... - def __setitem__(self, key: _KT, value: _VT, cache_setitem: Callable[[_KT, _VT], None] = ...) -> None: ... - def __delitem__(self, key: _KT, cache_delitem: Callable[[_KT], None] = ...) -> None: ... class LRUCache(Cache[_KT, _VT]): def __init__(self, maxsize: float, getsizeof: Callable[[_VT], float] | None = ...) -> None: ... - def __getitem__(self, key: _KT, cache_getitem: Callable[[_KT], _VT] = ...) -> _VT: ... - def __setitem__(self, key: _KT, value: _VT, cache_setitem: Callable[[_KT, _VT], None] = ...) -> None: ... - def __delitem__(self, key: _KT, cache_delitem: Callable[[_KT], None] = ...) -> None: ... class MRUCache(Cache[_KT, _VT]): def __init__(self, maxsize: float, getsizeof: Callable[[_VT], float] | None = ...) -> None: ... - # TODO: add types to these, currently using what is defined in superclass - # def __getitem__(self, key, cache_getitem=...): ... - # def __setitem__(self, key, value, cache_setitem=...) -> None: ... - # def __delitem__(self, key, cache_delitem=...) -> None: ... - # def popitem(self): ... class RRCache(Cache[_KT, _VT]): def __init__( @@ -57,11 +42,6 @@ class TTLCache(Cache[_KT, _VT]): def __init__( self, maxsize: float, ttl: float, timer: Callable[[], float] = ..., getsizeof: Callable[[_VT], float] | None = ... ) -> None: ... - def __getitem__(self, key: _KT, cache_getitem: Callable[[_KT], _VT] = ...) -> _VT: ... - def __setitem__(self, key: _KT, value: _VT, cache_setitem: Callable[[_KT, _VT], None] = ...) -> None: ... - def __delitem__(self, key: _KT, cache_delitem: Callable[[_KT], None] = ...) -> None: ... - def __iter__(self) -> Iterator[_KT]: ... - def __len__(self) -> int: ... @property def currsize(self) -> float: ... @property