[docs]class FactoryException(Exception):
"""Base Factory error class"""
[docs]class ConfigurationException(FactoryException):
"""Configuration Error class - used for misconfiguration"""
[docs]class ParameterException(FactoryException):
"""Parameter exception - used when wrong parameters are used"""
[docs]class MissingBuildKwargException(FactoryException):
"""Missing Build Kwarg exception - used when a required build kwarg is not provided"""
[docs]class MissingDependencyException(FactoryException, ImportError):
"""Missing dependency exception - used when a dependency is not installed"""
[docs]class MissingParamException(FactoryException):
"""Missing parameter exception - used when a required Param is not provided"""