massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / google-cloud-ndb / google / cloud / ndb / global_cache.pyi
1 import abc
2 from typing import Any
3
4 ConnectionError: Any
5
6 class GlobalCache(metaclass=abc.ABCMeta):
7     __metaclass__: Any
8     transient_errors: Any
9     strict_read: bool
10     strict_write: bool
11     @abc.abstractmethod
12     def get(self, keys): ...
13     @abc.abstractmethod
14     def set(self, items, expires: Any | None = ...): ...
15     @abc.abstractmethod
16     def delete(self, keys): ...
17     @abc.abstractmethod
18     def watch(self, keys): ...
19     @abc.abstractmethod
20     def unwatch(self, keys): ...
21     @abc.abstractmethod
22     def compare_and_swap(self, items, expires: Any | None = ...): ...
23     @abc.abstractmethod
24     def clear(self): ...
25
26 class _InProcessGlobalCache(GlobalCache):
27     cache: Any
28     def __init__(self) -> None: ...
29     def get(self, keys): ...
30     def set(self, items, expires: Any | None = ...) -> None: ...
31     def delete(self, keys) -> None: ...
32     def watch(self, keys) -> None: ...
33     def unwatch(self, keys) -> None: ...
34     def compare_and_swap(self, items, expires: Any | None = ...): ...
35     def clear(self) -> None: ...
36
37 class RedisCache(GlobalCache):
38     transient_errors: Any
39     @classmethod
40     def from_environment(cls, strict_read: bool = ..., strict_write: bool = ...): ...
41     redis: Any
42     strict_read: Any
43     strict_write: Any
44     def __init__(self, redis, strict_read: bool = ..., strict_write: bool = ...) -> None: ...
45     @property
46     def pipes(self): ...
47     def get(self, keys): ...
48     def set(self, items, expires: Any | None = ...) -> None: ...
49     def delete(self, keys) -> None: ...
50     def watch(self, keys) -> None: ...
51     def unwatch(self, keys) -> None: ...
52     def compare_and_swap(self, items, expires: Any | None = ...): ...
53     def clear(self) -> None: ...
54
55 class MemcacheCache(GlobalCache):
56     class KeyNotSet(Exception):
57         key: Any
58         def __init__(self, key) -> None: ...
59         def __eq__(self, other): ...
60     transient_errors: Any
61     @classmethod
62     def from_environment(cls, max_pool_size: int = ..., strict_read: bool = ..., strict_write: bool = ...): ...
63     client: Any
64     strict_read: Any
65     strict_write: Any
66     def __init__(self, client, strict_read: bool = ..., strict_write: bool = ...) -> None: ...
67     @property
68     def caskeys(self): ...
69     def get(self, keys): ...
70     def set(self, items, expires: Any | None = ...): ...
71     def delete(self, keys) -> None: ...
72     def watch(self, keys) -> None: ...
73     def unwatch(self, keys) -> None: ...
74     def compare_and_swap(self, items, expires: Any | None = ...): ...
75     def clear(self) -> None: ...