massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / click / click / exceptions.pyi
1 from typing import IO, Any
2
3 from click.core import Command, Context, Parameter
4
5 class ClickException(Exception):
6     exit_code: int
7     message: str
8     def __init__(self, message: str) -> None: ...
9     def format_message(self) -> str: ...
10     def show(self, file: Any | None = ...) -> None: ...
11
12 class UsageError(ClickException):
13     ctx: Context | None
14     cmd: Command | None
15     def __init__(self, message: str, ctx: Context | None = ...) -> None: ...
16     def show(self, file: IO[Any] | None = ...) -> None: ...
17
18 class BadParameter(UsageError):
19     param: Parameter | None
20     param_hint: str | None
21     def __init__(
22         self, message: str, ctx: Context | None = ..., param: Parameter | None = ..., param_hint: str | None = ...
23     ) -> None: ...
24
25 class MissingParameter(BadParameter):
26     param_type: str  # valid values: 'parameter', 'option', 'argument'
27     def __init__(
28         self,
29         message: str | None = ...,
30         ctx: Context | None = ...,
31         param: Parameter | None = ...,
32         param_hint: str | None = ...,
33         param_type: str | None = ...,
34     ) -> None: ...
35
36 class NoSuchOption(UsageError):
37     option_name: str
38     possibilities: list[str] | None
39     def __init__(
40         self, option_name: str, message: str | None = ..., possibilities: list[str] | None = ..., ctx: Context | None = ...
41     ) -> None: ...
42
43 class BadOptionUsage(UsageError):
44     option_name: str
45     def __init__(self, option_name: str, message: str, ctx: Context | None = ...) -> None: ...
46
47 class BadArgumentUsage(UsageError):
48     def __init__(self, message: str, ctx: Context | None = ...) -> None: ...
49
50 class FileError(ClickException):
51     ui_filename: str
52     filename: str
53     def __init__(self, filename: str, hint: str | None = ...) -> None: ...
54
55 class Abort(RuntimeError): ...
56
57 class Exit(RuntimeError):
58     exit_code: int
59     def __init__(self, code: int = ...) -> None: ...