Source code for banff._common.src.exceptions

### Procedure Exceptions ###
[docs] class ProcedureError(Exception): pass
class ProcedureNotLoadedError(ProcedureError): """For attempts to call procedure C code build when it is not loaded."""
[docs] class ProcedureIOError(ProcedureError): pass
[docs] class ProcedureInputError(ProcedureIOError): pass
[docs] class ProcedureOutputError(ProcedureIOError): pass
[docs] class ProcedureValidationError(ProcedureError): pass
[docs] class ProcedureCError(ProcedureError): """For errors during C code execution. Specify the C function's return code with `return_code` when constructing this exception. """ def __init__(self, *args, return_code=None): super().__init__(*args) self.return_code = return_code
### IO Util Exceptions ###
[docs] class IOUtilError(Exception): pass
[docs] class TypeConverterError(IOUtilError): pass
[docs] class ProcessingError(IOUtilError): pass
[docs] class NormalizationError(ProcessingError): pass