Dependency Injector =================== .. meta:: :description: Dependency injection framework for Python projects :keywords: Python, Dependency injection, Dependency injection framework, Dependency injection container, Dependency injector, Dependency management, DI, DI Container, Inversion of Control, Inversion of Control container, IoC, IoC container Dependency injection framework for Python projects. +---------------------------------------+---------------------------------------------------------------------------------+ | *PyPi* | .. image:: https://img.shields.io/pypi/v/dependency_injector.svg | | | :target: https://pypi.python.org/pypi/dependency_injector/ | | | :alt: Latest Version | | | .. image:: https://img.shields.io/pypi/dm/dependency_injector.svg | | | :target: https://pypi.python.org/pypi/dependency_injector/ | | | :alt: Downloads | | | .. image:: https://img.shields.io/pypi/l/dependency_injector.svg | | | :target: https://pypi.python.org/pypi/dependency_injector/ | | | :alt: License | +---------------------------------------+---------------------------------------------------------------------------------+ | *Python versions and implementations* | .. image:: https://img.shields.io/pypi/pyversions/dependency_injector.svg | | | :target: https://pypi.python.org/pypi/dependency_injector/ | | | :alt: Supported Python versions | | | .. image:: https://img.shields.io/pypi/implementation/dependency_injector.svg | | | :target: https://pypi.python.org/pypi/dependency_injector/ | | | :alt: Supported Python implementations | +---------------------------------------+---------------------------------------------------------------------------------+ | *Builds and tests coverage* | .. image:: https://travis-ci.org/ets-labs/dependency_injector.svg?branch=master | | | :target: https://travis-ci.org/ets-labs/dependency_injector | | | :alt: Build Status | | | .. image:: https://coveralls.io/repos/ets-labs/dependency_injector/badge.svg | | | :target: https://coveralls.io/r/ets-labs/dependency_injector | | | :alt: Coverage Status | +---------------------------------------+---------------------------------------------------------------------------------+ *Dependency Injector* is a dependency injection framework for Python projects. It was designed to be unified, developer's friendly tool for managing any kind of Python objects and their dependencies in formal, pretty way. Below is a list of some key features and points of *Dependency Injector* framework: - Easy, smart, pythonic style. - Obvious, clear structure. - Memory efficiency. - Thread safety. - Semantic versioning. Main idea of *Dependency Injector* is to keep dependencies under control. Contents -------- .. toctree:: :maxdepth: 2 main/introduction main/installation providers/index catalogs/index advanced_usage/index api/index main/feedback main/changelog