"""Errors module."""


class Error(Exception):
    """Base error.

    All dependency injector errors extend this error class.
    """


class UndefinedProviderError(Error, AttributeError):
    """Undefined provider error.

    This error is used when provider could not be defined, for example:

        - provider with certain name could not be defined
        - catalog's name of the certain provider could not be defined
        - etc...

    Also this error extends standard :py:class:`AttributeError`. This gives
    possibility to use it correctly with ``__getattr__()``.
    """

@@ -132,456 +132,4 @@
 %22%22%22%0A
-%0A%0Aclass UndefinedProviderError(Error, AttributeError):%0A    %22%22%22Undefined provider error.%0A%0A    This error is used when provider could not be defined, for example:%0A%0A        - provider with certain name could not be defined%0A        - catalog's name of the certain provider could not be defined%0A        - etc...%0A%0A    Also this error extends standard :py:class:%60AttributeError%60. This gives%0A    possibility to use it correctly with %60%60__getattr__()%60%60.%0A    %22%22%22%0A

Remove UndefinedProviderError