1 from typing import IO, Any
3 from click.core import Command, Context, Parameter
5 class ClickException(Exception):
8 def __init__(self, message: str) -> None: ...
9 def format_message(self) -> str: ...
10 def show(self, file: Any | None = ...) -> None: ...
12 class UsageError(ClickException):
15 def __init__(self, message: str, ctx: Context | None = ...) -> None: ...
16 def show(self, file: IO[Any] | None = ...) -> None: ...
18 class BadParameter(UsageError):
19 param: Parameter | None
20 param_hint: str | None
22 self, message: str, ctx: Context | None = ..., param: Parameter | None = ..., param_hint: str | None = ...
25 class MissingParameter(BadParameter):
26 param_type: str # valid values: 'parameter', 'option', 'argument'
29 message: str | None = ...,
30 ctx: Context | None = ...,
31 param: Parameter | None = ...,
32 param_hint: str | None = ...,
33 param_type: str | None = ...,
36 class NoSuchOption(UsageError):
38 possibilities: list[str] | None
40 self, option_name: str, message: str | None = ..., possibilities: list[str] | None = ..., ctx: Context | None = ...
43 class BadOptionUsage(UsageError):
45 def __init__(self, option_name: str, message: str, ctx: Context | None = ...) -> None: ...
47 class BadArgumentUsage(UsageError):
48 def __init__(self, message: str, ctx: Context | None = ...) -> None: ...
50 class FileError(ClickException):
53 def __init__(self, filename: str, hint: str | None = ...) -> None: ...
55 class Abort(RuntimeError): ...
57 class Exit(RuntimeError):
59 def __init__(self, code: int = ...) -> None: ...