python-dependency-injector/docs/index.rst

70 lines
4.3 KiB
ReStructuredText

=============================================================
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