mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-06 20:24:30 +08:00
committed by
Guido van Rossum
parent
6fe7cdb1c3
commit
d9bf214203
@@ -1,38 +0,0 @@
|
||||
# Stubs for pickle (Python 2)
|
||||
|
||||
from typing import Any, IO
|
||||
|
||||
|
||||
HIGHEST_PROTOCOL = ... # type: int
|
||||
|
||||
|
||||
def dump(obj: Any, file: IO[bytes], protocol: int = None) -> None: ...
|
||||
def dumps(obj: Any, protocol: int = ...) -> bytes: ...
|
||||
def load(file: IO[bytes]) -> Any: ...
|
||||
def loads(string: bytes) -> Any: ...
|
||||
|
||||
|
||||
class PickleError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
class PicklingError(PickleError):
|
||||
pass
|
||||
|
||||
|
||||
class UnpicklingError(PickleError):
|
||||
pass
|
||||
|
||||
|
||||
class Pickler:
|
||||
def __init__(self, file: IO[bytes], protocol: int = None) -> None: ...
|
||||
|
||||
def dump(self, obj: Any) -> None: ...
|
||||
|
||||
def clear_memo(self) -> None: ...
|
||||
|
||||
|
||||
class Unpickler:
|
||||
def __init__(self, file: IO[bytes]) -> None: ...
|
||||
|
||||
def load(self) -> Any: ...
|
||||
140
stdlib/2and3/pickle.pyi
Normal file
140
stdlib/2and3/pickle.pyi
Normal file
@@ -0,0 +1,140 @@
|
||||
import sys
|
||||
from typing import Any, IO, Mapping, Union, Tuple, Callable, Optional, Iterator
|
||||
|
||||
HIGHEST_PROTOCOL: int
|
||||
if sys.version_info >= (3, 0):
|
||||
DEFAULT_PROTOCOL: int
|
||||
|
||||
|
||||
if sys.version_info >= (3, 0):
|
||||
def dump(obj: Any, file: IO[bytes], protocol: Optional[int] = ..., *,
|
||||
fix_imports: bool = ...) -> None: ...
|
||||
def dumps(obj: Any, protocol: Optional[int] = ..., *,
|
||||
fix_imports: bool = ...) -> bytes: ...
|
||||
def loads(bytes_object: bytes, *, fix_imports: bool = ...,
|
||||
encoding: str = ..., errors: str = ...) -> Any: ...
|
||||
def load(file: IO[bytes], *, fix_imports: bool = ..., encoding: str = ...,
|
||||
errors: str = ...) -> Any: ...
|
||||
else:
|
||||
def dump(obj: Any, file: IO[bytes], protocol: Optional[int] = ...) -> None: ...
|
||||
def dumps(obj: Any, protocol: Optional[int] = ...) -> bytes: ...
|
||||
def load(file: IO[bytes]) -> Any: ...
|
||||
def loads(string: bytes) -> Any: ...
|
||||
|
||||
class PickleError(Exception): ...
|
||||
class PicklingError(PickleError): ...
|
||||
class UnpicklingError(PickleError): ...
|
||||
|
||||
_reducedtype = Union[str,
|
||||
Tuple[Callable[..., Any], Tuple],
|
||||
Tuple[Callable[..., Any], Tuple, Any],
|
||||
Tuple[Callable[..., Any], Tuple, Any,
|
||||
Optional[Iterator]],
|
||||
Tuple[Callable[..., Any], Tuple, Any,
|
||||
Optional[Iterator], Optional[Iterator]]]
|
||||
|
||||
|
||||
class Pickler:
|
||||
fast: bool
|
||||
if sys.version_info >= (3, 3):
|
||||
dispatch_table: Mapping[type, Callable[[Any], _reducedtype]]
|
||||
|
||||
if sys.version_info >= (3, 0):
|
||||
def __init__(self, file: IO[bytes], protocol: Optional[int] = ..., *,
|
||||
fix_imports: bool = ...) -> None: ...
|
||||
else:
|
||||
def __init__(self, file: IO[bytes], protocol: Optional[int] = ...) -> None: ...
|
||||
|
||||
def dump(self, obj: Any) -> None: ...
|
||||
def clear_memo(self) -> None: ...
|
||||
def persistent_id(self, obj: Any) -> Any: ...
|
||||
|
||||
|
||||
class Unpickler:
|
||||
if sys.version_info >= (3, 0):
|
||||
def __init__(self, file: IO[bytes], *, fix_imports: bool = ...,
|
||||
encoding: str = ..., errors: str = ...) -> None: ...
|
||||
else:
|
||||
def __init__(self, file: IO[bytes]) -> None: ...
|
||||
|
||||
def load(self) -> Any: ...
|
||||
def find_class(self, module: str, name: str) -> Any: ...
|
||||
if sys.version_info >= (3, 0):
|
||||
def persistent_load(self, pid: Any) -> Any: ...
|
||||
|
||||
MARK: bytes
|
||||
STOP: bytes
|
||||
POP: bytes
|
||||
POP_MARK: bytes
|
||||
DUP: bytes
|
||||
FLOAT: bytes
|
||||
INT: bytes
|
||||
BININT: bytes
|
||||
BININT1: bytes
|
||||
LONG: bytes
|
||||
BININT2: bytes
|
||||
NONE: bytes
|
||||
PERSID: bytes
|
||||
BINPERSID: bytes
|
||||
REDUCE: bytes
|
||||
STRING: bytes
|
||||
BINSTRING: bytes
|
||||
SHORT_BINSTRING: bytes
|
||||
UNICODE: bytes
|
||||
BINUNICODE: bytes
|
||||
APPEND: bytes
|
||||
BUILD: bytes
|
||||
GLOBAL: bytes
|
||||
DICT: bytes
|
||||
EMPTY_DICT: bytes
|
||||
APPENDS: bytes
|
||||
GET: bytes
|
||||
BINGET: bytes
|
||||
INST: bytes
|
||||
LONG_BINGET: bytes
|
||||
LIST: bytes
|
||||
EMPTY_LIST: bytes
|
||||
OBJ: bytes
|
||||
PUT: bytes
|
||||
BINPUT: bytes
|
||||
LONG_BINPUT: bytes
|
||||
SETITEM: bytes
|
||||
TUPLE: bytes
|
||||
EMPTY_TUPLE: bytes
|
||||
SETITEMS: bytes
|
||||
BINFLOAT: bytes
|
||||
|
||||
TRUE: bytes
|
||||
FALSE: bytes
|
||||
|
||||
# protocol 2
|
||||
PROTO: bytes
|
||||
NEWOBJ: bytes
|
||||
EXT1: bytes
|
||||
EXT2: bytes
|
||||
EXT4: bytes
|
||||
TUPLE1: bytes
|
||||
TUPLE2: bytes
|
||||
TUPLE3: bytes
|
||||
NEWTRUE: bytes
|
||||
NEWFALSE: bytes
|
||||
LONG1: bytes
|
||||
LONG4: bytes
|
||||
|
||||
if sys.version_info >= (3, 0):
|
||||
# protocol 3
|
||||
BINBYTES: bytes
|
||||
SHORT_BINBYTES: bytes
|
||||
|
||||
if sys.version_info >= (3, 4):
|
||||
# protocol 4
|
||||
SHORT_BINUNICODE: bytes
|
||||
BINUNICODE8: bytes
|
||||
BINBYTES8: bytes
|
||||
EMPTY_SET: bytes
|
||||
ADDITEMS: bytes
|
||||
FROZENSET: bytes
|
||||
NEWOBJ_EX: bytes
|
||||
STACK_GLOBAL: bytes
|
||||
MEMOIZE: bytes
|
||||
FRAME: bytes
|
||||
@@ -1,139 +0,0 @@
|
||||
import sys
|
||||
from typing import Any, IO, Union, Tuple, Callable, Optional, Iterator
|
||||
# Imports used in type comments only.
|
||||
from typing import Mapping # noqa
|
||||
|
||||
HIGHEST_PROTOCOL = ... # type: int
|
||||
DEFAULT_PROTOCOL = ... # type: int
|
||||
|
||||
|
||||
def dump(obj: Any, file: IO[bytes], protocol: int = None, *,
|
||||
fix_imports: bool = ...) -> None: ...
|
||||
|
||||
|
||||
def dumps(obj: Any, protocol: int = ..., *,
|
||||
fix_imports: bool = ...) -> bytes: ...
|
||||
|
||||
|
||||
def loads(bytes_object: bytes, *, fix_imports: bool = ...,
|
||||
encoding: str = ..., errors: str = ...) -> Any: ...
|
||||
|
||||
|
||||
def load(file: IO[bytes], *, fix_imports: bool = ..., encoding: str = ...,
|
||||
errors: str = ...) -> Any: ...
|
||||
|
||||
|
||||
class PickleError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
class PicklingError(PickleError):
|
||||
pass
|
||||
|
||||
|
||||
class UnpicklingError(PickleError):
|
||||
pass
|
||||
|
||||
|
||||
_reducedtype = Union[str,
|
||||
Tuple[Callable[..., Any], Tuple],
|
||||
Tuple[Callable[..., Any], Tuple, Any],
|
||||
Tuple[Callable[..., Any], Tuple, Any,
|
||||
Optional[Iterator]],
|
||||
Tuple[Callable[..., Any], Tuple, Any,
|
||||
Optional[Iterator], Optional[Iterator]]]
|
||||
|
||||
|
||||
class Pickler:
|
||||
dispatch_table = ... # type: Mapping[type, Callable[[Any], _reducedtype]]
|
||||
|
||||
def __init__(self, file: IO[bytes], protocol: int = None, *,
|
||||
fix_imports: bool = ...) -> None: ...
|
||||
|
||||
def dump(self, obj: Any) -> None: ...
|
||||
|
||||
def persistent_id(self, obj: Any) -> Any: ...
|
||||
|
||||
|
||||
class Unpickler:
|
||||
def __init__(self, file: IO[bytes], *, fix_imports: bool = ...,
|
||||
encoding: str = ..., errors: str = ...) -> None: ...
|
||||
|
||||
def load(self) -> Any: ...
|
||||
|
||||
def persistent_load(self, pid: Any) -> Any: ...
|
||||
|
||||
def find_class(self, module: str, name: str) -> Any: ...
|
||||
|
||||
MARK: bytes
|
||||
STOP: bytes
|
||||
POP: bytes
|
||||
POP_MARK: bytes
|
||||
DUP: bytes
|
||||
FLOAT: bytes
|
||||
INT: bytes
|
||||
BININT: bytes
|
||||
BININT1: bytes
|
||||
LONG: bytes
|
||||
BININT2: bytes
|
||||
NONE: bytes
|
||||
PERSID: bytes
|
||||
BINPERSID: bytes
|
||||
REDUCE: bytes
|
||||
STRING: bytes
|
||||
BINSTRING: bytes
|
||||
SHORT_BINSTRING: bytes
|
||||
UNICODE: bytes
|
||||
BINUNICODE: bytes
|
||||
APPEND: bytes
|
||||
BUILD: bytes
|
||||
GLOBAL: bytes
|
||||
DICT: bytes
|
||||
EMPTY_DICT: bytes
|
||||
APPENDS: bytes
|
||||
GET: bytes
|
||||
BINGET: bytes
|
||||
INST: bytes
|
||||
LONG_BINGET: bytes
|
||||
LIST: bytes
|
||||
EMPTY_LIST: bytes
|
||||
OBJ: bytes
|
||||
PUT: bytes
|
||||
BINPUT: bytes
|
||||
LONG_BINPUT: bytes
|
||||
SETITEM: bytes
|
||||
TUPLE: bytes
|
||||
EMPTY_TUPLE: bytes
|
||||
SETITEMS: bytes
|
||||
BINFLOAT: bytes
|
||||
|
||||
TRUE: bytes
|
||||
FALSE: bytes
|
||||
|
||||
PROTO: bytes
|
||||
NEWOBJ: bytes
|
||||
EXT1: bytes
|
||||
EXT2: bytes
|
||||
EXT4: bytes
|
||||
TUPLE1: bytes
|
||||
TUPLE2: bytes
|
||||
TUPLE3: bytes
|
||||
NEWTRUE: bytes
|
||||
NEWFALSE: bytes
|
||||
LONG1: bytes
|
||||
LONG4: bytes
|
||||
|
||||
BINBYTES: bytes
|
||||
SHORT_BINBYTES: bytes
|
||||
|
||||
if sys.version_info >= (3, 4):
|
||||
SHORT_BINUNICODE: bytes
|
||||
BINUNICODE8: bytes
|
||||
BINBYTES8: bytes
|
||||
EMPTY_SET: bytes
|
||||
ADDITEMS: bytes
|
||||
FROZENSET: bytes
|
||||
NEWOBJ_EX: bytes
|
||||
STACK_GLOBAL: bytes
|
||||
MEMOIZE: bytes
|
||||
FRAME: bytes
|
||||
Reference in New Issue
Block a user