Source code for plums.model.exception

import abc

from schema import SchemaError


[docs]class PlumsError(Exception): """Base exception for all Plums specific errors.""" pass
[docs]class PlumsValidationError(SchemaError, PlumsError, metaclass=abc.ABCMeta): """Base exception for all Plums schema validation specific errors. It inherits from :exc:`schema.SchemaError`. """ pass
[docs]class PlumsModelError(PlumsError): """Base exception for all Plums Model specific errors.""" pass
[docs]class PlumsModelTreeValidationError(PlumsValidationError, PlumsModelError): """Base exception for all Plums Model validation errors specific to filesystem trees validations.""" pass
[docs]class PlumsModelMetadataValidationError(PlumsValidationError, PlumsModelError): """Base exception for all Plums Model validation errors specific to filesystem trees validations.""" pass