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