<filename>core/exceptions.py
"""Описания исключений для приложения."""


class CoreException(Exception):
    """Общее исключение. Требует наследования, для уточнения ситуации."""


class UndefinedGateway(CoreException):
    """Исключение для ситуаций с ошибками определения платформы для работы бота."""


class CommandException(CoreException):
    """Общее исключение для ошибок при выполнении команд."""


class UndefinedCommand(CommandException):
    """Ошибка определения команды."""


class ErrorCommand(CommandException):
    """Ошибка выполнения команды."""


class CoreWarning(UserWarning):
    """Общее предупреждение. Требует наследования, для уточнения ситуации."""

<filename>core/exceptions.py
"""Описания исключений для приложения."""


class CoreException(Exception):
    """Общее исключение. Требует наследования, для уточнения ситуации."""


class UndefinedGateway(CoreException):
    """Исключение для ситуаций с ошибками определения платформы для работы бота."""


class CommandException(CoreException):
    """Общее исключение для ошибок при выполнении команд."""


class UndefinedCommand(CommandException):
    """Ошибка определения команды."""


class ErrorCommand(CommandException):
    """Ошибка выполнения команды."""


class CoreWarning(UserWarning):
    """Общее предупреждение. Требует наследования, для уточнения ситуации."""

Описания исключений для приложения. Общее исключение. Требует наследования, для уточнения ситуации. Исключение для ситуаций с ошибками определения платформы для работы бота. Общее исключение для ошибок при выполнении команд. Ошибка определения команды. Ошибка выполнения команды. Общее предупреждение. Требует наследования, для уточнения ситуации.