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,)