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