Source code for shepherd.common.exceptions

class LoggingException(Exception):
[docs] def __init__(self, message, logger): Exception.__init__(self, message) if logger: logger.error(message) class ConfigError(LoggingException):
[docs] def __init__(self, message, error=None, logger=None): LoggingException.__init__(self, message, logger) self.error = error class ManifestError(LoggingException):
[docs] def __init__(self, message, errors=None, logger=None): LoggingException.__init__(self, message, logger) self.errors = errors class StackError(LoggingException):
[docs] def __init__(self, message, errors=None, logger=None): LoggingException.__init__(self, message, logger) self.errors = errors class PluginError(LoggingException):
[docs] def __init__(self, message, errors=None, logger=None): LoggingException.__init__(self, message, logger) self.errors = errors