24 lines
445 B
Python
24 lines
445 B
Python
|
|
class InternalCommandException(Exception):
|
||
|
|
pass
|
||
|
|
|
||
|
|
|
||
|
|
class ExitReplException(InternalCommandException):
|
||
|
|
pass
|
||
|
|
|
||
|
|
|
||
|
|
class CommandLineParserError(Exception):
|
||
|
|
pass
|
||
|
|
|
||
|
|
|
||
|
|
class InvalidGroupFormat(Exception):
|
||
|
|
pass
|
||
|
|
|
||
|
|
|
||
|
|
# Handle click.exceptions.Exit introduced in Click 7.0
|
||
|
|
try:
|
||
|
|
from click.exceptions import Exit as ClickExit
|
||
|
|
except (ImportError, ModuleNotFoundError):
|
||
|
|
|
||
|
|
class ClickExit(RuntimeError): # type: ignore[no-redef]
|
||
|
|
pass
|