python-dependency-injector/dependency_injector/__init__.py

72 lines
1.4 KiB
Python
Raw Normal View History

2015-08-31 16:31:38 +03:00
"""Dependency injector."""
2015-01-04 16:54:25 +03:00
from .catalog import AbstractCatalog
from .catalog import override
2015-01-04 16:54:25 +03:00
2015-03-10 12:51:13 +03:00
from .providers import Provider
2015-03-14 01:02:01 +03:00
from .providers import Delegate
from .providers import Factory
2015-03-10 12:51:13 +03:00
from .providers import Singleton
from .providers import ExternalDependency
from .providers import Class
from .providers import Object
from .providers import Function
from .providers import Value
from .providers import Callable
from .providers import Config
2015-01-04 16:54:25 +03:00
from .injections import Injection
from .injections import KwArg
2015-03-10 12:51:13 +03:00
from .injections import Attribute
from .injections import Method
from .injections import inject
from .utils import is_provider
from .utils import ensure_is_provider
from .utils import is_injection
from .utils import ensure_is_injection
from .utils import is_kwarg_injection
from .utils import is_attribute_injection
from .utils import is_method_injection
2015-03-14 01:02:01 +03:00
from .errors import Error
2015-03-10 12:51:13 +03:00
__all__ = (
# Catalogs
'AbstractCatalog',
'override',
# Providers
'Provider',
'Delegate',
'Factory',
'Singleton',
'ExternalDependency',
'Class',
'Object',
'Function',
'Value',
'Callable',
'Config',
# Injections
'Injection',
'KwArg',
'Attribute',
'Method',
'inject',
# Utils
'is_provider',
'ensure_is_provider',
'is_injection',
'ensure_is_injection',
'is_kwarg_injection',
'is_attribute_injection',
'is_method_injection',
# Errors
'Error',
)