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