mirror of
https://forge.fsky.io/oneflux/omegafox.git
synced 2026-02-10 15:32:06 -08:00
33 lines
479 B
Python
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
|