massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3 / json / __init__.pyi
1 import sys\r
2 from typing import Any, IO, Optional, Tuple, Callable, Dict, List, Union\r
3 \r
4 from .decoder import JSONDecoder as JSONDecoder\r
5 from .encoder import JSONEncoder as JSONEncoder\r
6 if sys.version_info >= (3, 5):\r
7     from .decoder import JSONDecodeError as JSONDecodeError\r
8 \r
9 def dumps(obj: Any,\r
10     skipkeys: bool = ...,\r
11     ensure_ascii: bool = ...,\r
12     check_circular: bool = ...,\r
13     allow_nan: bool = ...,\r
14     cls: Any = ...,\r
15     indent: Union[None, int, str] = ...,\r
16     separators: Optional[Tuple[str, str]] = ...,\r
17     default: Optional[Callable[[Any], Any]] = ...,\r
18     sort_keys: bool = ...,\r
19     **kwds: Any) -> str: ...\r
20 \r
21 def dump(obj: Any,\r
22     fp: IO[str],\r
23     skipkeys: bool = ...,\r
24     ensure_ascii: bool = ...,\r
25     check_circular: bool = ...,\r
26     allow_nan: bool = ...,\r
27     cls: Any = ...,\r
28     indent: Union[None, int, str] = ...,\r
29     separators: Optional[Tuple[str, str]] = ...,\r
30     default: Optional[Callable[[Any], Any]] = ...,\r
31     sort_keys: bool = ...,\r
32     **kwds: Any) -> None: ...\r
33 \r
34 def loads(s: Union[str, bytes, bytearray],\r
35     encoding: Any = ...,  # ignored and deprecated\r
36     cls: Any = ...,\r
37     object_hook: Optional[Callable[[Dict], Any]] = ...,\r
38     parse_float: Optional[Callable[[str], Any]] = ...,\r
39     parse_int: Optional[Callable[[str], Any]] = ...,\r
40     parse_constant: Optional[Callable[[str], Any]] = ...,\r
41     object_pairs_hook: Optional[Callable[[List[Tuple[Any, Any]]], Any]] = ...,\r
42     **kwds: Any) -> Any: ...\r
43 \r
44 if sys.version_info >= (3, 6):\r
45     _LoadIO = IO[Any]\r
46 else:\r
47     _LoadIO = IO[str]\r
48 def load(fp: _LoadIO,\r
49     cls: Any = ...,\r
50     object_hook: Optional[Callable[[Dict], Any]] = ...,\r
51     parse_float: Optional[Callable[[str], Any]] = ...,\r
52     parse_int: Optional[Callable[[str], Any]] = ...,\r
53     parse_constant: Optional[Callable[[str], Any]] = ...,\r
54     object_pairs_hook: Optional[Callable[[List[Tuple[Any, Any]]], Any]] = ...,\r
55     **kwds: Any) -> Any: ...\r