massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / pprint.pyi
1 import sys
2 from typing import IO, Any
3
4 if sys.version_info >= (3, 10):
5     def pformat(
6         object: object,
7         indent: int = ...,
8         width: int = ...,
9         depth: int | None = ...,
10         *,
11         compact: bool = ...,
12         sort_dicts: bool = ...,
13         underscore_numbers: bool = ...,
14     ) -> str: ...
15
16 elif sys.version_info >= (3, 8):
17     def pformat(
18         object: object,
19         indent: int = ...,
20         width: int = ...,
21         depth: int | None = ...,
22         *,
23         compact: bool = ...,
24         sort_dicts: bool = ...,
25     ) -> str: ...
26
27 else:
28     def pformat(object: object, indent: int = ..., width: int = ..., depth: int | None = ..., *, compact: bool = ...) -> str: ...
29
30 if sys.version_info >= (3, 10):
31     def pp(
32         object: object,
33         stream: IO[str] | None = ...,
34         indent: int = ...,
35         width: int = ...,
36         depth: int | None = ...,
37         *,
38         compact: bool = ...,
39         sort_dicts: bool = ...,
40         underscore_numbers: bool = ...,
41     ) -> None: ...
42
43 elif sys.version_info >= (3, 8):
44     def pp(
45         object: object,
46         stream: IO[str] | None = ...,
47         indent: int = ...,
48         width: int = ...,
49         depth: int | None = ...,
50         *,
51         compact: bool = ...,
52         sort_dicts: bool = ...,
53     ) -> None: ...
54
55 if sys.version_info >= (3, 10):
56     def pprint(
57         object: object,
58         stream: IO[str] | None = ...,
59         indent: int = ...,
60         width: int = ...,
61         depth: int | None = ...,
62         *,
63         compact: bool = ...,
64         sort_dicts: bool = ...,
65         underscore_numbers: bool = ...,
66     ) -> None: ...
67
68 elif sys.version_info >= (3, 8):
69     def pprint(
70         object: object,
71         stream: IO[str] | None = ...,
72         indent: int = ...,
73         width: int = ...,
74         depth: int | None = ...,
75         *,
76         compact: bool = ...,
77         sort_dicts: bool = ...,
78     ) -> None: ...
79
80 else:
81     def pprint(
82         object: object,
83         stream: IO[str] | None = ...,
84         indent: int = ...,
85         width: int = ...,
86         depth: int | None = ...,
87         *,
88         compact: bool = ...,
89     ) -> None: ...
90
91 def isreadable(object: object) -> bool: ...
92 def isrecursive(object: object) -> bool: ...
93 def saferepr(object: object) -> str: ...
94
95 class PrettyPrinter:
96     if sys.version_info >= (3, 10):
97         def __init__(
98             self,
99             indent: int = ...,
100             width: int = ...,
101             depth: int | None = ...,
102             stream: IO[str] | None = ...,
103             *,
104             compact: bool = ...,
105             sort_dicts: bool = ...,
106             underscore_numbers: bool = ...,
107         ) -> None: ...
108     elif sys.version_info >= (3, 8):
109         def __init__(
110             self,
111             indent: int = ...,
112             width: int = ...,
113             depth: int | None = ...,
114             stream: IO[str] | None = ...,
115             *,
116             compact: bool = ...,
117             sort_dicts: bool = ...,
118         ) -> None: ...
119     else:
120         def __init__(
121             self,
122             indent: int = ...,
123             width: int = ...,
124             depth: int | None = ...,
125             stream: IO[str] | None = ...,
126             *,
127             compact: bool = ...,
128         ) -> None: ...
129     def pformat(self, object: object) -> str: ...
130     def pprint(self, object: object) -> None: ...
131     def isreadable(self, object: object) -> bool: ...
132     def isrecursive(self, object: object) -> bool: ...
133     def format(self, object: object, context: dict[int, Any], maxlevels: int, level: int) -> tuple[str, bool, bool]: ...