============================================================= Dependency Injector --- Python dependency injection framework ============================================================= .. meta:: :keywords: Python,DI,Dependency injection,IoC,Inversion of Control :description: Dependency Injector is a Python dependency injection framework. It was designed to be unified, developer's friendly tool for managing any kind of Python objects and their dependencies in formal, pretty way. *Dependency Injector* is a Python dependency injection framework. 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*: - Easy, smart, pythonic style. - Obvious, clear structure. - Memory efficiency. - Thread safety. - Semantic versioning. Main idea of *Dependency Injector* is to keep dependencies under control. Status ------ +---------------------------------------+---------------------------------------------------------------------------------+ | *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 | +---------------------------------------+---------------------------------------------------------------------------------+ Contents -------- .. toctree:: :maxdepth: 2 main/introduction main/installation providers/index catalogs/index advanced_usage/index api/index main/feedback main/changelog