Source code for binoculars.errors

# TODO: present exceptions based on errors.ExceptionBase in a gentle way to the user


[docs]class ExceptionBase(Exception): pass
[docs]class ConfigError(ExceptionBase): pass
[docs]class FileError(ExceptionBase): pass
[docs]class HDF5FileError(FileError): pass
[docs]class SubprocessError(ExceptionBase): pass
[docs]class BackendError(ExceptionBase): pass
[docs]class CommunicationError(ExceptionBase): pass
[docs]def addmessage(args, errormsg): if not args: arg0 = "" else: arg0 = args[0] arg0 += errormsg return (arg0,)