massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2 / json.pyi
1 from typing import Any, IO, Optional, Tuple, Callable, Dict, List, Union, Text\r
2 \r
3 class JSONDecodeError(ValueError):\r
4     def dumps(self, obj: Any) -> str: ...\r
5     def dump(self, obj: Any, fp: IO[str], *args: Any, **kwds: Any) -> None: ...\r
6     def loads(self, s: str) -> Any: ...\r
7     def load(self, fp: IO[str]) -> Any: ...\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: Optional[int] = ...,\r
16     separators: Optional[Tuple[str, str]] = ...,\r
17     encoding: str = ...,\r
18     default: Optional[Callable[[Any], Any]] = ...,\r
19     sort_keys: bool = ...,\r
20     **kwds: Any) -> str: ...\r
21 \r
22 def dump(obj: Any,\r
23     fp: IO[str],\r
24     skipkeys: bool = ...,\r
25     ensure_ascii: bool = ...,\r
26     check_circular: bool = ...,\r
27     allow_nan: bool = ...,\r
28     cls: Any = ...,\r
29     indent: Optional[int] = ...,\r
30     separators: Optional[Tuple[str, str]] = ...,\r
31     encoding: str = ...,\r
32     default: Optional[Callable[[Any], Any]] = ...,\r
33     sort_keys: bool = ...,\r
34     **kwds: Any) -> None: ...\r
35 \r
36 def loads(s: Union[Text, bytes],\r
37     encoding: Any = ...,\r
38     cls: Any = ...,\r
39     object_hook: Optional[Callable[[Dict], Any]] = ...,\r
40     parse_float: Optional[Callable[[str], Any]] = ...,\r
41     parse_int: Optional[Callable[[str], Any]] = ...,\r
42     parse_constant: Optional[Callable[[str], Any]] = ...,\r
43     object_pairs_hook: Optional[Callable[[List[Tuple[Any, Any]]], Any]] = ...,\r
44     **kwds: Any) -> Any: ...\r
45 \r
46 def load(fp: IO[str],\r
47     encoding: Optional[str] = ...,\r
48     cls: Any = ...,\r
49     object_hook: Optional[Callable[[Dict], Any]] = ...,\r
50     parse_float: Optional[Callable[[str], Any]] = ...,\r
51     parse_int: Optional[Callable[[str], Any]] = ...,\r
52     parse_constant: Optional[Callable[[str], Any]] = ...,\r
53     object_pairs_hook: Optional[Callable[[List[Tuple[Any, Any]]], Any]] = ...,\r
54     **kwds: Any) -> Any: ...\r
55 \r
56 class JSONDecoder(object):\r
57     def __init__(self,\r
58         encoding: Union[Text, bytes] = ...,\r
59         object_hook: Callable[..., Any] = ...,\r
60         parse_float: Callable[[str], float] = ...,\r
61         parse_int: Callable[[str], int] = ...,\r
62         parse_constant: Callable[[str], Any] = ...,\r
63         strict: bool = ...,\r
64         object_pairs_hook: Callable[..., Any] = ...) -> None: ...\r
65 \r
66     def decode(self, s: Union[Text, bytes], _w: Any = ...) -> Any: ...\r
67 \r
68     def raw_decode(self,\r
69         s: Union[Text, bytes],\r
70         idx: int = ...) -> Tuple[Any, Any]: ...\r
71 \r
72 class JSONEncoder(object):\r
73     item_separator = ...  # type: str\r
74     key_separator = ...  # type: str\r
75     skipkeys = ...  # type: bool\r
76     ensure_ascii = ...  # type: bool\r
77     check_circular = ...  # type: bool\r
78     allow_nan = ...  # type: bool\r
79     sort_keys = ...  # type: bool\r
80     indent = ...  # type: int\r
81 \r
82     def __init__(self,\r
83         skipkeys: bool = ...,\r
84         ensure_ascii: bool = ...,\r
85         check_circular: bool = ...,\r
86         allow_nan: bool = ...,\r
87         sort_keys: bool = ...,\r
88         indent: int = ...,\r
89         separators: Tuple[Union[Text, bytes], Union[Text, bytes]] = ...,\r
90         encoding: Union[Text, bytes] = ...,\r
91         default: Callable[..., Any] = ...) -> None: ...\r
92 \r
93     def default(self, o: Any) -> Any: ...\r
94 \r
95     def encode(self, o: Any) -> str: ...\r
96 \r
97     def iterencode(self, o: Any, _one_shot: bool = ...) -> str: ...\r