Coverage for typer / exceptions.py: 100%
14 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-11-09 00:15 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-11-09 00:15 +0000
1class TyperException(Exception): 1abcdefg
2 """A Typer-specific exception"""
4 exit_code = 1 1abcdefg
6 def __init__(self, message: str) -> None: 1abcdefg
7 super().__init__(message) 1abcdefg
8 self.message = message 1abcdefg
10 def __str__(self) -> str: 1abcdefg
11 return self.message 1abcdefg
13 def format_message(self) -> str: 1abcdefg
14 return self.message 1abcdefg
17class Abort(RuntimeError): 1abcdefg
18 """An internal signalling exception that signals Typer to abort."""
21class Exit(RuntimeError): 1abcdefg
22 """An exception that indicates that the application should exit with some
23 status code.
24 """
26 __slots__ = ("exit_code",) 1abcdefg
28 def __init__(self, code: int = 0) -> None: 1abcdefg
29 self.exit_code: int = code 1abcdefg