[docs]class InjectorException(Exception):
""" Base class for exceptions raised by the injector """
pass
[docs]class BadNameException(InjectorException):
""" Raised when an invalid name is used """
pass
[docs]class DuplicateNameException(InjectorException):
""" Raised when a duplicate name is used """
pass
[docs]class MissingDependencyException(InjectorException):
""" Raised when a requested dependency is not found """
pass
[docs]class CircularDependencyException(InjectorException):
""" Raised when the dependencies defined are circular """
pass