massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / jinja2 / bccache.pyi
1 from typing import Any, Optional\r
2 \r
3 marshal_dump = ...  # type: Any\r
4 marshal_load = ...  # type: Any\r
5 bc_version = ...  # type: int\r
6 bc_magic = ...  # type: Any\r
7 \r
8 class Bucket:\r
9     environment = ...  # type: Any\r
10     key = ...  # type: Any\r
11     checksum = ...  # type: Any\r
12     def __init__(self, environment, key, checksum) -> None: ...\r
13     code = ...  # type: Any\r
14     def reset(self): ...\r
15     def load_bytecode(self, f): ...\r
16     def write_bytecode(self, f): ...\r
17     def bytecode_from_string(self, string): ...\r
18     def bytecode_to_string(self): ...\r
19 \r
20 class BytecodeCache:\r
21     def load_bytecode(self, bucket): ...\r
22     def dump_bytecode(self, bucket): ...\r
23     def clear(self): ...\r
24     def get_cache_key(self, name, filename: Optional[Any] = ...): ...\r
25     def get_source_checksum(self, source): ...\r
26     def get_bucket(self, environment, name, filename, source): ...\r
27     def set_bucket(self, bucket): ...\r
28 \r
29 class FileSystemBytecodeCache(BytecodeCache):\r
30     directory = ...  # type: Any\r
31     pattern = ...  # type: Any\r
32     def __init__(self, directory: Optional[Any] = ..., pattern: str = ...) -> None: ...\r
33     def load_bytecode(self, bucket): ...\r
34     def dump_bytecode(self, bucket): ...\r
35     def clear(self): ...\r
36 \r
37 class MemcachedBytecodeCache(BytecodeCache):\r
38     client = ...  # type: Any\r
39     prefix = ...  # type: Any\r
40     timeout = ...  # type: Any\r
41     ignore_memcache_errors = ...  # type: Any\r
42     def __init__(self, client, prefix: str = ..., timeout: Optional[Any] = ..., ignore_memcache_errors: bool = ...) -> None: ...\r
43     def load_bytecode(self, bucket): ...\r
44     def dump_bytecode(self, bucket): ...\r