Add various missing undocumented functions (#4554)

Mostly addresses #2149
This commit is contained in:
Sebastian Rittau
2020-09-20 07:59:35 +02:00
committed by GitHub
parent 4876b55382
commit 9a6b500909
5 changed files with 24 additions and 7 deletions

View File

@@ -1,10 +1,12 @@
import sys
from typing import IO, Any, Callable, Iterable, Iterator, Mapping, Optional, Tuple, Union
from typing import IO, Any, Callable, Iterable, Iterator, Mapping, Optional, Tuple, Type, Union
HIGHEST_PROTOCOL: int
if sys.version_info >= (3, 0):
DEFAULT_PROTOCOL: int
bytes_types: Tuple[Type[Any], ...] # undocumented
if sys.version_info >= (3, 8):
# TODO: holistic design for buffer interface (typing.Buffer?)
class PickleBuffer:
@@ -179,3 +181,6 @@ if sys.version_info >= (3, 4):
STACK_GLOBAL: bytes
MEMOIZE: bytes
FRAME: bytes
def encode_long(x: int) -> bytes: ... # undocumented
def decode_long(data: bytes) -> int: ... # undocumented