massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3 / gzip.pyi
1 from typing import Any, IO, Optional\r
2 from os.path import _PathType\r
3 import _compression\r
4 import zlib\r
5 \r
6 def open(filename, mode: str = ..., compresslevel: int = ..., encoding: Optional[str] = ..., errors: Optional[str] = ..., newline: Optional[str] = ...) -> IO[Any]: ...\r
7 \r
8 class _PaddedFile:\r
9     file: IO[bytes]\r
10     def __init__(self, f: IO[bytes], prepend: bytes = ...) -> None: ...\r
11     def read(self, size: int) -> bytes: ...\r
12     def prepend(self, prepend: bytes = ...) -> None: ...\r
13     def seek(self, off: int) -> int: ...\r
14     def seekable(self) -> bool: ...\r
15 \r
16 class GzipFile(_compression.BaseStream):\r
17     myfileobj: Optional[IO[bytes]]\r
18     mode: str\r
19     name: str\r
20     compress: zlib._Compress\r
21     fileobj: IO[bytes]\r
22     def __init__(self, filename: Optional[_PathType] = ..., mode: Optional[str] = ..., compresslevel: int = ..., fileobj: Optional[IO[bytes]] = ..., mtime: Optional[float] = ...) -> None: ...\r
23     @property\r
24     def filename(self) -> str: ...\r
25     @property\r
26     def mtime(self): ...\r
27     crc: int\r
28     def write(self, data: bytes) -> int: ...\r
29     def read(self, size: Optional[int] = ...) -> bytes: ...\r
30     def read1(self, size: int = ...) -> bytes: ...\r
31     def peek(self, n: int) -> bytes: ...\r
32     @property\r
33     def closed(self) -> bool: ...\r
34     def close(self) -> None: ...\r
35     def flush(self, zlib_mode: int = ...) -> None: ...\r
36     def fileno(self) -> int: ...\r
37     def rewind(self) -> None: ...\r
38     def readable(self) -> bool: ...\r
39     def writable(self) -> bool: ...\r
40     def seekable(self) -> bool: ...\r
41     def seek(self, offset: int, whence: int = ...) -> int: ...\r
42     def readline(self, size: int = ...) -> bytes: ...\r
43 \r
44 class _GzipReader(_compression.DecompressReader):\r
45     def __init__(self, fp: IO[bytes]) -> None: ...\r
46     def read(self, size: int = ...) -> bytes: ...\r
47 \r
48 def compress(data, compresslevel: int = ...) -> bytes: ...\r
49 def decompress(data: bytes) -> bytes: ...\r