2 from typing import Any, IO, Mapping, Union, Tuple, Callable, Optional, Iterator
\r
4 HIGHEST_PROTOCOL: int
\r
5 if sys.version_info >= (3, 0):
\r
6 DEFAULT_PROTOCOL: int
\r
9 if sys.version_info >= (3, 0):
\r
10 def dump(obj: Any, file: IO[bytes], protocol: Optional[int] = ..., *,
\r
11 fix_imports: bool = ...) -> None: ...
\r
12 def dumps(obj: Any, protocol: Optional[int] = ..., *,
\r
13 fix_imports: bool = ...) -> bytes: ...
\r
14 def loads(bytes_object: bytes, *, fix_imports: bool = ...,
\r
15 encoding: str = ..., errors: str = ...) -> Any: ...
\r
16 def load(file: IO[bytes], *, fix_imports: bool = ..., encoding: str = ...,
\r
17 errors: str = ...) -> Any: ...
\r
19 def dump(obj: Any, file: IO[bytes], protocol: Optional[int] = ...) -> None: ...
\r
20 def dumps(obj: Any, protocol: Optional[int] = ...) -> bytes: ...
\r
21 def load(file: IO[bytes]) -> Any: ...
\r
22 def loads(string: bytes) -> Any: ...
\r
24 class PickleError(Exception): ...
\r
25 class PicklingError(PickleError): ...
\r
26 class UnpicklingError(PickleError): ...
\r
28 _reducedtype = Union[str,
\r
29 Tuple[Callable[..., Any], Tuple],
\r
30 Tuple[Callable[..., Any], Tuple, Any],
\r
31 Tuple[Callable[..., Any], Tuple, Any,
\r
32 Optional[Iterator]],
\r
33 Tuple[Callable[..., Any], Tuple, Any,
\r
34 Optional[Iterator], Optional[Iterator]]]
\r
39 if sys.version_info >= (3, 3):
\r
40 dispatch_table: Mapping[type, Callable[[Any], _reducedtype]]
\r
42 if sys.version_info >= (3, 0):
\r
43 def __init__(self, file: IO[bytes], protocol: Optional[int] = ..., *,
\r
44 fix_imports: bool = ...) -> None: ...
\r
46 def __init__(self, file: IO[bytes], protocol: Optional[int] = ...) -> None: ...
\r
48 def dump(self, obj: Any) -> None: ...
\r
49 def clear_memo(self) -> None: ...
\r
50 def persistent_id(self, obj: Any) -> Any: ...
\r
54 if sys.version_info >= (3, 0):
\r
55 def __init__(self, file: IO[bytes], *, fix_imports: bool = ...,
\r
56 encoding: str = ..., errors: str = ...) -> None: ...
\r
58 def __init__(self, file: IO[bytes]) -> None: ...
\r
60 def load(self) -> Any: ...
\r
61 def find_class(self, module: str, name: str) -> Any: ...
\r
62 if sys.version_info >= (3, 0):
\r
63 def persistent_load(self, pid: Any) -> Any: ...
\r
82 SHORT_BINSTRING: bytes
\r
124 if sys.version_info >= (3, 0):
\r
127 SHORT_BINBYTES: bytes
\r
129 if sys.version_info >= (3, 4):
\r
131 SHORT_BINUNICODE: bytes
\r
138 STACK_GLOBAL: bytes
\r