massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / pickletools.pyi
diff --git a/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/pickletools.pyi b/.config/coc/extensions/coc-python-data/languageServer.0.5.59/Typeshed/stdlib/2and3/pickletools.pyi
new file mode 100644 (file)
index 0000000..60369d5
--- /dev/null
@@ -0,0 +1,145 @@
+# Stubs for pickletools (Python 2 and 3)\r
+import sys\r
+from typing import Any, Callable, IO, Iterator, List, MutableMapping, Optional, Text, Tuple, Type, Union\r
+\r
+_Reader = Callable[[IO[bytes]], Any]\r
+\r
+if sys.version_info >= (3, 0):\r
+    bytes_types: Tuple[Type[Any], ...]\r
+\r
+UP_TO_NEWLINE: int\r
+TAKEN_FROM_ARGUMENT1: int\r
+TAKEN_FROM_ARGUMENT4: int\r
+if sys.version_info >= (3, 3):\r
+    TAKEN_FROM_ARGUMENT4U: int\r
+if sys.version_info >= (3, 4):\r
+    TAKEN_FROM_ARGUMENT8U: int\r
+\r
+class ArgumentDescriptor(object):\r
+    name: str\r
+    n: int\r
+    reader: _Reader\r
+    doc: str\r
+    def __init__(self, name: str, n: int, reader: _Reader, doc: str) -> None: ...\r
+\r
+def read_uint1(f: IO[bytes]) -> int: ...\r
+uint1: ArgumentDescriptor\r
+\r
+def read_uint2(f: IO[bytes]) -> int: ...\r
+uint2: ArgumentDescriptor\r
+\r
+def read_int4(f: IO[bytes]) -> int: ...\r
+int4: ArgumentDescriptor\r
+\r
+if sys.version_info >= (3, 3):\r
+    def read_uint4(f: IO[bytes]) -> int: ...\r
+    uint4: ArgumentDescriptor\r
+\r
+if sys.version_info >= (3, 5):\r
+    def read_uint8(f: IO[bytes]) -> int: ...\r
+    uint8: ArgumentDescriptor\r
+\r
+def read_stringnl(f: IO[bytes], decode: bool = ..., stripquotes: bool = ...) -> Union[bytes, Text]: ...\r
+stringnl: ArgumentDescriptor\r
+\r
+def read_stringnl_noescape(f: IO[bytes]) -> str: ...\r
+stringnl_noescape: ArgumentDescriptor\r
+\r
+def read_stringnl_noescape_pair(f: IO[bytes]) -> Text: ...\r
+stringnl_noescape_pair: ArgumentDescriptor\r
+\r
+def read_string1(f: IO[bytes]) -> str: ...\r
+string1: ArgumentDescriptor\r
+\r
+def read_string4(f: IO[bytes]) -> str: ...\r
+string4: ArgumentDescriptor\r
+\r
+if sys.version_info >= (3, 3):\r
+    def read_bytes1(f: IO[bytes]) -> bytes: ...\r
+    bytes1: ArgumentDescriptor\r
+\r
+    def read_bytes4(f: IO[bytes]) -> bytes: ...\r
+    bytes4: ArgumentDescriptor\r
+\r
+if sys.version_info >= (3, 4):\r
+    def read_bytes8(f: IO[bytes]) -> bytes: ...\r
+    bytes8: ArgumentDescriptor\r
+\r
+def read_unicodestringnl(f: IO[bytes]) -> Text: ...\r
+unicodestringnl: ArgumentDescriptor\r
+\r
+if sys.version_info >= (3, 4):\r
+    def read_unicodestring1(f: IO[bytes]) -> Text: ...\r
+    unicodestring1: ArgumentDescriptor\r
+\r
+def read_unicodestring4(f: IO[bytes]) -> Text: ...\r
+unicodestring4: ArgumentDescriptor\r
+\r
+if sys.version_info >= (3, 4):\r
+    def read_unicodestring8(f: IO[bytes]) -> Text: ...\r
+    unicodestring8: ArgumentDescriptor\r
+\r
+def read_decimalnl_short(f: IO[bytes]) -> int: ...\r
+def read_decimalnl_long(f: IO[bytes]) -> int: ...\r
+decimalnl_short: ArgumentDescriptor\r
+decimalnl_long: ArgumentDescriptor\r
+\r
+def read_floatnl(f: IO[bytes]) -> float: ...\r
+floatnl: ArgumentDescriptor\r
+\r
+def read_float8(f: IO[bytes]) -> float: ...\r
+float8: ArgumentDescriptor\r
+\r
+def read_long1(f: IO[bytes]) -> int: ...\r
+long1: ArgumentDescriptor\r
+\r
+def read_long4(f: IO[bytes]) -> int: ...\r
+long4: ArgumentDescriptor\r
+\r
+class StackObject(object):\r
+    name: str\r
+    obtype: Union[Type[Any], Tuple[Type[Any], ...]]\r
+    doc: str\r
+    def __init__(self, name: str, obtype: Union[Type[Any], Tuple[Type[Any], ...]], doc: str) -> None: ...\r
+\r
+pyint: StackObject\r
+pylong: StackObject\r
+pyinteger_or_bool: StackObject\r
+pybool: StackObject\r
+pyfloat: StackObject\r
+if sys.version_info >= (3, 4):\r
+    pybytes_or_str: StackObject\r
+pystring: StackObject\r
+if sys.version_info >= (3, 0):\r
+    pybytes: StackObject\r
+pyunicode: StackObject\r
+pynone: StackObject\r
+pytuple: StackObject\r
+pylist: StackObject\r
+pydict: StackObject\r
+if sys.version_info >= (3, 4):\r
+    pyset: StackObject\r
+    pyfrozenset: StackObject\r
+anyobject: StackObject\r
+markobject: StackObject\r
+stackslice: StackObject\r
+\r
+class OpcodeInfo(object):\r
+    name: str\r
+    code: str\r
+    arg: Optional[ArgumentDescriptor]\r
+    stack_before: List[StackObject]\r
+    stack_after: List[StackObject]\r
+    proto: int\r
+    doc: str\r
+    def __init__(self, name: str, code: str, arg: Optional[ArgumentDescriptor],\r
+                 stack_before: List[StackObject], stack_after: List[StackObject], proto: int, doc: str) -> None: ...\r
+\r
+opcodes: List[OpcodeInfo]\r
+\r
+def genops(pickle: Union[bytes, IO[bytes]]) -> Iterator[Tuple[OpcodeInfo, Optional[Any], Optional[int]]]: ...\r
+def optimize(p: Union[bytes, IO[bytes]]) -> bytes: ...\r
+if sys.version_info >= (3, 2):\r
+    def dis(pickle: Union[bytes, IO[bytes]], out: Optional[IO[str]] = ..., memo: Optional[MutableMapping[int, Any]] = ..., indentlevel: int = ..., annotate: int = ...) -> None: ...\r
+else:\r
+    def dis(pickle: Union[bytes, IO[bytes]], out: Optional[IO[str]] = ..., memo: Optional[MutableMapping[int, Any]] = ..., indentlevel: int = ...) -> None: ...\r