Source code for almanac.errors.configuration_errors

from .almanac_error import AlmanacError


[docs]class BaseConfigurationError(AlmanacError): """The base exception type for configuration errors."""
[docs]class ConflictingExceptionCallbacksError(BaseConfigurationError): """Exception type for trying to implicitly overwrite an exception hook callback."""
[docs]class ConflictingPromoterTypesError(BaseConfigurationError): """An exception type for attempting to map multiple promoters to one type."""
[docs]class InvalidCallbackTypeError(BaseConfigurationError): """An error type for invalid callback types."""
[docs]class MissingRequiredParameterError(BaseConfigurationError): """An exception type for missing configuration parameters."""