Skip to content

Commit a690a14

Browse files
authored
Annotate properties on exceptions in click.exceptions (#5232)
1 parent 2aff78d commit a690a14

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

stubs/click/click/exceptions.pyi

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import IO, Any, List, Optional
22

3-
from click.core import Context, Parameter
3+
from click.core import Command, Context, Parameter
44

55
class ClickException(Exception):
66
exit_code: int
@@ -11,6 +11,7 @@ class ClickException(Exception):
1111

1212
class UsageError(ClickException):
1313
ctx: Optional[Context]
14+
cmd: Optional[Command]
1415
def __init__(self, message: str, ctx: Optional[Context] = ...) -> None: ...
1516
def show(self, file: Optional[IO[Any]] = ...) -> None: ...
1617

@@ -44,6 +45,7 @@ class NoSuchOption(UsageError):
4445
) -> None: ...
4546

4647
class BadOptionUsage(UsageError):
48+
option_name: str
4749
def __init__(self, option_name: str, message: str, ctx: Optional[Context] = ...) -> None: ...
4850

4951
class BadArgumentUsage(UsageError):
@@ -57,4 +59,5 @@ class FileError(ClickException):
5759
class Abort(RuntimeError): ...
5860

5961
class Exit(RuntimeError):
62+
exit_code: int
6063
def __init__(self, code: int = ...) -> None: ...

0 commit comments

Comments
 (0)