massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / Werkzeug / werkzeug / contrib / cache.pyi
1 from typing import Any
2
3 class BaseCache:
4     default_timeout: float
5     def __init__(self, default_timeout: float = ...): ...
6     def get(self, key): ...
7     def delete(self, key): ...
8     def get_many(self, *keys): ...
9     def get_dict(self, *keys): ...
10     def set(self, key, value, timeout: float | None = ...): ...
11     def add(self, key, value, timeout: float | None = ...): ...
12     def set_many(self, mapping, timeout: float | None = ...): ...
13     def delete_many(self, *keys): ...
14     def has(self, key): ...
15     def clear(self): ...
16     def inc(self, key, delta=...): ...
17     def dec(self, key, delta=...): ...
18
19 class NullCache(BaseCache): ...
20
21 class SimpleCache(BaseCache):
22     clear: Any
23     def __init__(self, threshold: int = ..., default_timeout: float = ...): ...
24     def get(self, key): ...
25     def set(self, key, value, timeout: float | None = ...): ...
26     def add(self, key, value, timeout: float | None = ...): ...
27     def delete(self, key): ...
28     def has(self, key): ...
29
30 class MemcachedCache(BaseCache):
31     key_prefix: Any
32     def __init__(self, servers: Any | None = ..., default_timeout: float = ..., key_prefix: Any | None = ...): ...
33     def get(self, key): ...
34     def get_dict(self, *keys): ...
35     def add(self, key, value, timeout: float | None = ...): ...
36     def set(self, key, value, timeout: float | None = ...): ...
37     def get_many(self, *keys): ...
38     def set_many(self, mapping, timeout: float | None = ...): ...
39     def delete(self, key): ...
40     def delete_many(self, *keys): ...
41     def has(self, key): ...
42     def clear(self): ...
43     def inc(self, key, delta=...): ...
44     def dec(self, key, delta=...): ...
45     def import_preferred_memcache_lib(self, servers): ...
46
47 GAEMemcachedCache: Any
48
49 class RedisCache(BaseCache):
50     key_prefix: Any
51     def __init__(
52         self,
53         host: str = ...,
54         port: int = ...,
55         password: Any | None = ...,
56         db: int = ...,
57         default_timeout: float = ...,
58         key_prefix: Any | None = ...,
59         **kwargs,
60     ): ...
61     def dump_object(self, value): ...
62     def load_object(self, value): ...
63     def get(self, key): ...
64     def get_many(self, *keys): ...
65     def set(self, key, value, timeout: float | None = ...): ...
66     def add(self, key, value, timeout: float | None = ...): ...
67     def set_many(self, mapping, timeout: float | None = ...): ...
68     def delete(self, key): ...
69     def delete_many(self, *keys): ...
70     def has(self, key): ...
71     def clear(self): ...
72     def inc(self, key, delta=...): ...
73     def dec(self, key, delta=...): ...
74
75 class FileSystemCache(BaseCache):
76     def __init__(self, cache_dir, threshold: int = ..., default_timeout: float = ..., mode: int = ...): ...
77     def clear(self): ...
78     def get(self, key): ...
79     def add(self, key, value, timeout: float | None = ...): ...
80     def set(self, key, value, timeout: float | None = ...): ...
81     def delete(self, key): ...
82     def has(self, key): ...
83
84 class UWSGICache(BaseCache):
85     cache: Any
86     def __init__(self, default_timeout: float = ..., cache: str = ...): ...
87     def get(self, key): ...
88     def delete(self, key): ...
89     def set(self, key, value, timeout: float | None = ...): ...
90     def add(self, key, value, timeout: float | None = ...): ...
91     def clear(self): ...
92     def has(self, key): ...