massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / pdb.pyi
1 import signal
2 import sys
3 from bdb import Bdb
4 from cmd import Cmd
5 from inspect import _SourceObjectType
6 from types import CodeType, FrameType, TracebackType
7 from typing import IO, Any, Callable, ClassVar, Iterable, Mapping, Sequence, TypeVar
8
9 _T = TypeVar("_T")
10
11 line_prefix: str  # undocumented
12
13 class Restart(Exception): ...
14
15 def run(statement: str, globals: dict[str, Any] | None = ..., locals: Mapping[str, Any] | None = ...) -> None: ...
16 def runeval(expression: str, globals: dict[str, Any] | None = ..., locals: Mapping[str, Any] | None = ...) -> Any: ...
17 def runctx(statement: str, globals: dict[str, Any], locals: Mapping[str, Any]) -> None: ...
18 def runcall(func: Callable[..., _T], *args: Any, **kwds: Any) -> _T | None: ...
19
20 if sys.version_info >= (3, 7):
21     def set_trace(*, header: str | None = ...) -> None: ...
22
23 else:
24     def set_trace() -> None: ...
25
26 def post_mortem(t: TracebackType | None = ...) -> None: ...
27 def pm() -> None: ...
28
29 class Pdb(Bdb, Cmd):
30     # Everything here is undocumented, except for __init__
31
32     commands_resuming: ClassVar[list[str]]
33
34     aliases: dict[str, str]
35     mainpyfile: str
36     _wait_for_mainpyfile: bool
37     rcLines: list[str]
38     commands: dict[int, list[str]]
39     commands_doprompt: dict[int, bool]
40     commands_silent: dict[int, bool]
41     commands_defining: bool
42     commands_bnum: int | None
43     lineno: int | None
44     stack: list[tuple[FrameType, int]]
45     curindex: int
46     curframe: FrameType | None
47     curframe_locals: Mapping[str, Any]
48     def __init__(
49         self,
50         completekey: str = ...,
51         stdin: IO[str] | None = ...,
52         stdout: IO[str] | None = ...,
53         skip: Iterable[str] | None = ...,
54         nosigint: bool = ...,
55         readrc: bool = ...,
56     ) -> None: ...
57     def forget(self) -> None: ...
58     def setup(self, f: FrameType | None, tb: TracebackType | None) -> None: ...
59     def execRcLines(self) -> None: ...
60     def bp_commands(self, frame: FrameType) -> bool: ...
61     def interaction(self, frame: FrameType | None, traceback: TracebackType | None) -> None: ...
62     def displayhook(self, obj: object) -> None: ...
63     def handle_command_def(self, line: str) -> bool: ...
64     def defaultFile(self) -> str: ...
65     def lineinfo(self, identifier: str) -> tuple[None, None, None] | tuple[str, str, int]: ...
66     def checkline(self, filename: str, lineno: int) -> int: ...
67     def _getval(self, arg: str) -> object: ...
68     def print_stack_trace(self) -> None: ...
69     def print_stack_entry(self, frame_lineno: tuple[FrameType, int], prompt_prefix: str = ...) -> None: ...
70     def lookupmodule(self, filename: str) -> str | None: ...
71     def _runscript(self, filename: str) -> None: ...
72     def do_commands(self, arg: str) -> bool | None: ...
73     def do_break(self, arg: str, temporary: bool = ...) -> bool | None: ...
74     def do_tbreak(self, arg: str) -> bool | None: ...
75     def do_enable(self, arg: str) -> bool | None: ...
76     def do_disable(self, arg: str) -> bool | None: ...
77     def do_condition(self, arg: str) -> bool | None: ...
78     def do_ignore(self, arg: str) -> bool | None: ...
79     def do_clear(self, arg: str) -> bool | None: ...
80     def do_where(self, arg: str) -> bool | None: ...
81     def do_up(self, arg: str) -> bool | None: ...
82     def do_down(self, arg: str) -> bool | None: ...
83     def do_until(self, arg: str) -> bool | None: ...
84     def do_step(self, arg: str) -> bool | None: ...
85     def do_next(self, arg: str) -> bool | None: ...
86     def do_run(self, arg: str) -> bool | None: ...
87     def do_return(self, arg: str) -> bool | None: ...
88     def do_continue(self, arg: str) -> bool | None: ...
89     def do_jump(self, arg: str) -> bool | None: ...
90     def do_debug(self, arg: str) -> bool | None: ...
91     def do_quit(self, arg: str) -> bool | None: ...
92     def do_EOF(self, arg: str) -> bool | None: ...
93     def do_args(self, arg: str) -> bool | None: ...
94     def do_retval(self, arg: str) -> bool | None: ...
95     def do_p(self, arg: str) -> bool | None: ...
96     def do_pp(self, arg: str) -> bool | None: ...
97     def do_list(self, arg: str) -> bool | None: ...
98     def do_whatis(self, arg: str) -> bool | None: ...
99     def do_alias(self, arg: str) -> bool | None: ...
100     def do_unalias(self, arg: str) -> bool | None: ...
101     def do_help(self, arg: str) -> bool | None: ...
102     do_b = do_break
103     do_cl = do_clear
104     do_w = do_where
105     do_bt = do_where
106     do_u = do_up
107     do_d = do_down
108     do_unt = do_until
109     do_s = do_step
110     do_n = do_next
111     do_restart = do_run
112     do_r = do_return
113     do_c = do_continue
114     do_cont = do_continue
115     do_j = do_jump
116     do_q = do_quit
117     do_exit = do_quit
118     do_a = do_args
119     do_rv = do_retval
120     do_l = do_list
121     do_h = do_help
122     def help_exec(self) -> None: ...
123     def help_pdb(self) -> None: ...
124     def sigint_handler(self, signum: signal.Signals, frame: FrameType) -> None: ...
125     def message(self, msg: str) -> None: ...
126     def error(self, msg: str) -> None: ...
127     def _select_frame(self, number: int) -> None: ...
128     def _getval_except(self, arg: str, frame: FrameType | None = ...) -> object: ...
129     def _print_lines(
130         self, lines: Sequence[str], start: int, breaks: Sequence[int] = ..., frame: FrameType | None = ...
131     ) -> None: ...
132     def _cmdloop(self) -> None: ...
133     def do_display(self, arg: str) -> bool | None: ...
134     def do_interact(self, arg: str) -> bool | None: ...
135     def do_longlist(self, arg: str) -> bool | None: ...
136     def do_source(self, arg: str) -> bool | None: ...
137     def do_undisplay(self, arg: str) -> bool | None: ...
138     do_ll = do_longlist
139     def _complete_location(self, text: str, line: str, begidx: int, endidx: int) -> list[str]: ...
140     def _complete_bpnumber(self, text: str, line: str, begidx: int, endidx: int) -> list[str]: ...
141     def _complete_expression(self, text: str, line: str, begidx: int, endidx: int) -> list[str]: ...
142     def complete_undisplay(self, text: str, line: str, begidx: int, endidx: int) -> list[str]: ...
143     def complete_unalias(self, text: str, line: str, begidx: int, endidx: int) -> list[str]: ...
144     complete_commands = _complete_bpnumber
145     complete_break = _complete_location
146     complete_b = _complete_location
147     complete_tbreak = _complete_location
148     complete_enable = _complete_bpnumber
149     complete_disable = _complete_bpnumber
150     complete_condition = _complete_bpnumber
151     complete_ignore = _complete_bpnumber
152     complete_clear = _complete_location
153     complete_cl = _complete_location
154     complete_debug = _complete_expression
155     complete_print = _complete_expression
156     complete_p = _complete_expression
157     complete_pp = _complete_expression
158     complete_source = _complete_expression
159     complete_whatis = _complete_expression
160     complete_display = _complete_expression
161
162     if sys.version_info >= (3, 7):
163         def _runmodule(self, module_name: str) -> None: ...
164
165 # undocumented
166
167 def find_function(funcname: str, filename: str) -> tuple[str, str, int] | None: ...
168 def main() -> None: ...
169 def help() -> None: ...
170 def getsourcelines(obj: _SourceObjectType) -> tuple[list[str], int]: ...
171 def lasti2lineno(code: CodeType, lasti: int) -> int: ...
172
173 class _rstr(str):
174     def __repr__(self) -> _rstr: ...