Accept bytes as 1st argument of simplejson.loads (#2896)

This commit is contained in:
Shahar Evron
2019-04-02 17:40:59 +03:00
committed by Sebastian Rittau
parent f11d061849
commit 0f5302b3b5

View File

@@ -1,10 +1,13 @@
from typing import Any, IO, Text
from typing import Any, IO, Text, Union
from simplejson.scanner import JSONDecodeError as JSONDecodeError
from simplejson.decoder import JSONDecoder as JSONDecoder
from simplejson.encoder import JSONEncoder as JSONEncoder, JSONEncoderForHTML as JSONEncoderForHTML
_LoadsString = Union[Text, bytes, bytearray]
def dumps(obj: Any, *args: Any, **kwds: Any) -> str: ...
def dump(obj: Any, fp: IO[str], *args: Any, **kwds: Any) -> None: ...
def loads(s: Text, **kwds: Any) -> Any: ...
def loads(s: _LoadsString, **kwds: Any) -> Any: ...
def load(fp: IO[str], **kwds: Any) -> Any: ...