Source code for harp.errors

"""
Errors (:mod:`harp.errors`) module contains the exception hierarchy for Harp.

Contents
--------

"""

__title__ = "Errors"


[docs] class BaseError(Exception): pass
[docs] class ConfigurationError(BaseError): pass
[docs] class ConfigurationValueError(ConfigurationError, ValueError): pass
[docs] class ConfigurationRuntimeError(ConfigurationError, RuntimeError): pass
[docs] class ConfigurationRemovedSettingError(ConfigurationError): pass
[docs] class MissingDependencyError(ConfigurationError): """Raised when an application declares a dependency that is not enabled.""" pass
[docs] class CircularDependencyError(ConfigurationError): """Raised when circular dependencies are detected between applications.""" pass