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