python-dependency-injector/docs/index.rst

69 lines
4.2 KiB
ReStructuredText

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