massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / base64.pyi
1 # Stubs for base64\r
2 \r
3 from typing import IO, Union, Text\r
4 import sys\r
5 \r
6 if sys.version_info < (3,):\r
7     _encodable = Union[bytes, Text]\r
8     _decodable = Union[bytes, Text]\r
9 elif sys.version_info < (3, 3):\r
10     _encodable = bytes\r
11     _decodable = bytes\r
12 elif sys.version_info[:2] == (3, 3):\r
13     _encodable = bytes\r
14     _decodable = Union[bytes, str]\r
15 elif sys.version_info >= (3, 4):\r
16     _encodable = Union[bytes, bytearray, memoryview]\r
17     _decodable = Union[bytes, bytearray, memoryview, str]\r
18 \r
19 def b64encode(s: _encodable, altchars: bytes = ...) -> bytes: ...\r
20 def b64decode(s: _decodable, altchars: bytes = ...,\r
21               validate: bool = ...) -> bytes: ...\r
22 def standard_b64encode(s: _encodable) -> bytes: ...\r
23 def standard_b64decode(s: _decodable) -> bytes: ...\r
24 def urlsafe_b64encode(s: _encodable) -> bytes: ...\r
25 def urlsafe_b64decode(s: _decodable) -> bytes: ...\r
26 def b32encode(s: _encodable) -> bytes: ...\r
27 def b32decode(s: _decodable, casefold: bool = ...,\r
28               map01: bytes = ...) -> bytes: ...\r
29 def b16encode(s: _encodable) -> bytes: ...\r
30 def b16decode(s: _decodable, casefold: bool = ...) -> bytes: ...\r
31 if sys.version_info >= (3, 4):\r
32     def a85encode(b: _encodable, *, foldspaces: bool = ..., wrapcol: int = ...,\r
33                   pad: bool = ..., adobe: bool = ...) -> bytes: ...\r
34     def a85decode(b: _decodable, *, foldspaces: bool = ...,\r
35                   adobe: bool = ..., ignorechars: Union[str, bytes] = ...) -> bytes: ...\r
36     def b85encode(b: _encodable, pad: bool = ...) -> bytes: ...\r
37     def b85decode(b: _decodable) -> bytes: ...\r
38 \r
39 def decode(input: IO[bytes], output: IO[bytes]) -> None: ...\r
40 def decodebytes(s: bytes) -> bytes: ...\r
41 def decodestring(s: bytes) -> bytes: ...\r
42 def encode(input: IO[bytes], output: IO[bytes]) -> None: ...\r
43 def encodebytes(s: bytes) -> bytes: ...\r
44 def encodestring(s: bytes) -> bytes: ...\r