omegafox/jsonvv/jsonvv/exceptions.py
2024-11-27 18:09:03 -06:00

33 lines
479 B
Python

"""Exception classes for jsonvv"""
class JvvException(Exception):
pass
class JvvRuntimeException(JvvException):
pass
class JvvSyntaxError(JvvException):
pass
class UnknownProperty(JvvRuntimeException, ValueError):
pass
class InvalidPropertyType(JvvRuntimeException, TypeError):
pass
class MissingRequiredKey(InvalidPropertyType):
pass
class MissingGroupKey(MissingRequiredKey):
pass
class PropertySyntaxError(JvvSyntaxError):
pass