massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3.3 / lzma.pyi
1 import io\r
2 import sys\r
3 from typing import Any, IO, Mapping, Optional, Sequence, Union\r
4 \r
5 if sys.version_info >= (3, 6):\r
6     from os import PathLike\r
7     _PathOrFile = Union[str, bytes, IO[Any], PathLike[Any]]\r
8 else:\r
9     _PathOrFile = Union[str, bytes, IO[Any]]\r
10 \r
11 _FilterChain = Sequence[Mapping[str, Any]]\r
12 \r
13 FORMAT_AUTO: int\r
14 FORMAT_XZ: int\r
15 FORMAT_ALONE: int\r
16 FORMAT_RAW: int\r
17 CHECK_NONE: int\r
18 CHECK_CRC32: int\r
19 CHECK_CRC64: int\r
20 CHECK_SHA256: int\r
21 CHECK_ID_MAX: int\r
22 CHECK_UNKNOWN: int\r
23 FILTER_LZMA1: int\r
24 FILTER_LZMA2: int\r
25 FILTER_DELTA: int\r
26 FILTER_X86: int\r
27 FILTER_IA64: int\r
28 FILTER_ARM: int\r
29 FILTER_ARMTHUMB: int\r
30 FILTER_SPARC: int\r
31 FILTER_POWERPC: int\r
32 MF_HC3: int\r
33 MF_HC4: int\r
34 MF_BT2: int\r
35 MF_BT3: int\r
36 MF_BT4: int\r
37 MODE_FAST: int\r
38 MODE_NORMAL: int\r
39 PRESET_DEFAULT: int\r
40 PRESET_EXTREME: int\r
41 \r
42 # from _lzma.c\r
43 class LZMADecompressor(object):\r
44     def __init__(self, format: Optional[int] = ..., memlimit: Optional[int] = ..., filters: Optional[_FilterChain] = ...) -> None: ...\r
45     def decompress(self, data: bytes, max_length: int = ...) -> bytes: ...\r
46     @property\r
47     def check(self) -> int: ...\r
48     @property\r
49     def eof(self) -> bool: ...\r
50     @property\r
51     def unused_data(self) -> bytes: ...\r
52     if sys.version_info >= (3, 5):\r
53         @property\r
54         def needs_input(self) -> bool: ...\r
55 \r
56 # from _lzma.c\r
57 class LZMACompressor(object):\r
58     def __init__(self,\r
59                  format: Optional[int] = ...,\r
60                  check: int = ...,\r
61                  preset: Optional[int] = ...,\r
62                  filters: Optional[_FilterChain] = ...) -> None: ...\r
63     def compress(self, data: bytes) -> bytes: ...\r
64     def flush(self) -> bytes: ...\r
65 \r
66 \r
67 class LZMAError(Exception): ...\r
68 \r
69 \r
70 class LZMAFile(io.BufferedIOBase, IO[bytes]):  # type: ignore  # python/mypy#5027\r
71     def __init__(self,\r
72                  filename: Optional[_PathOrFile] = ...,\r
73                  mode: str = ...,\r
74                  *,\r
75                  format: Optional[int] = ...,\r
76                  check: int = ...,\r
77                  preset: Optional[int] = ...,\r
78                  filters: Optional[_FilterChain] = ...) -> None: ...\r
79     def close(self) -> None: ...\r
80     @property\r
81     def closed(self) -> bool: ...\r
82     def fileno(self) -> int: ...\r
83     def seekable(self) -> bool: ...\r
84     def readable(self) -> bool: ...\r
85     def writable(self) -> bool: ...\r
86     def peek(self, size: int = ...) -> bytes: ...\r
87     def read(self, size: Optional[int] = ...) -> bytes: ...\r
88     def read1(self, size: int = ...) -> bytes: ...\r
89     def readline(self, size: int = ...) -> bytes: ...\r
90     def write(self, data: bytes) -> int: ...\r
91     def seek(self, offset: int, whence: int = ...) -> int: ...\r
92     def tell(self) -> int: ...\r
93 \r
94 \r
95 def open(filename: _PathOrFile,\r
96          mode: str = ...,\r
97          *,\r
98          format: Optional[int] = ...,\r
99          check: int = ...,\r
100          preset: Optional[int] = ...,\r
101          filters: Optional[_FilterChain] = ...,\r
102          encoding: Optional[str] = ...,\r
103          errors: Optional[str] = ...,\r
104          newline: Optional[str] = ...) -> IO[Any]: ...\r
105 def compress(data: bytes, format: int = ..., check: int = ..., preset: Optional[int] = ..., filters: Optional[_FilterChain] = ...) -> bytes: ...\r
106 def decompress(data: bytes, format: int = ..., memlimit: Optional[int] = ..., filters: Optional[_FilterChain] = ...) -> bytes: ...\r
107 def is_check_supported(check: int) -> bool: ...\r