massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / click / exceptions.pyi
1 from typing import IO, List, Optional\r
2 \r
3 from click.core import Context, Parameter\r
4 \r
5 \r
6 class ClickException(Exception):\r
7     exit_code: int\r
8     message: str\r
9 \r
10     def __init__(self, message: str) -> None:\r
11         ...\r
12 \r
13     def format_message(self) -> str:\r
14         ...\r
15 \r
16     def show(self, file=None) -> None:\r
17         ...\r
18 \r
19 \r
20 class UsageError(ClickException):\r
21     ctx: Optional[Context]\r
22 \r
23     def __init__(self, message: str, ctx: Optional[Context] = ...) -> None:\r
24         ...\r
25 \r
26     def show(self, file: Optional[IO] = ...) -> None:\r
27         ...\r
28 \r
29 \r
30 class BadParameter(UsageError):\r
31     param: Optional[Parameter]\r
32     param_hint: Optional[str]\r
33 \r
34     def __init__(\r
35         self,\r
36         message: str,\r
37         ctx: Optional[Context] = ...,\r
38         param: Optional[Parameter] = ...,\r
39         param_hint: Optional[str] = ...\r
40     ) -> None:\r
41         ...\r
42 \r
43 \r
44 class MissingParameter(BadParameter):\r
45     param_type: str  # valid values: 'parameter', 'option', 'argument'\r
46 \r
47     def __init__(\r
48         self,\r
49         message: Optional[str] = ...,\r
50         ctx: Optional[Context] = ...,\r
51         param: Optional[Parameter] = ...,\r
52         param_hint: Optional[str] = ...,\r
53         param_type: Optional[str] = ...\r
54     ) -> None:\r
55         ...\r
56 \r
57 \r
58 class NoSuchOption(UsageError):\r
59     option_name: str\r
60     possibilities: Optional[List[str]]\r
61 \r
62     def __init__(\r
63         self,\r
64         option_name: str,\r
65         message: Optional[str] = ...,\r
66         possibilities: Optional[List[str]] = ...,\r
67         ctx: Optional[Context] = ...\r
68     ) -> None:\r
69         ...\r
70 \r
71 \r
72 class BadOptionUsage(UsageError):\r
73     def __init__(self, message: str, ctx: Optional[Context] = ...) -> None:\r
74         ...\r
75 \r
76 \r
77 class BadArgumentUsage(UsageError):\r
78     def __init__(self, message: str, ctx: Optional[Context] = ...) -> None:\r
79         ...\r
80 \r
81 \r
82 class FileError(ClickException):\r
83     ui_filename: str\r
84     filename: str\r
85 \r
86     def __init__(self, filename: str, hint: Optional[str] = ...) -> None:\r
87         ...\r
88 \r
89 \r
90 class Abort(RuntimeError):\r
91     ...\r