python-dependency-injector/docs/index.rst
2016-02-04 22:54:01 +02:00

69 lines
4.1 KiB
ReStructuredText

Dependency Injector
===================
.. meta::
:description: Python dependency injection framework
: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 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