ytdl-sub/src/ytdl_sub/script/utils/exceptions.py
2023-12-13 14:23:04 -08:00

19 lines
474 B
Python

from abc import ABC
from ytdl_sub.utils.exceptions import ValidationException
class UserException(ValidationException, ABC):
"""It's the user's fault!"""
class InvalidSyntaxException(UserException):
"""Syntax is incorrect"""
class IncompatibleFunctionArguments(UserException):
"""Function has invalid arguments"""
class UnreachableSyntaxException(InvalidSyntaxException):
"""For use in places where code _should_ never reach, but might from bugs"""