mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 09:57:37 +03:00 
			
		
		
		
	Update docs index
This commit is contained in:
		
							parent
							
								
									8c4be9fab7
								
							
						
					
					
						commit
						e4dbfbbf8f
					
				| 
						 | 
					@ -17,8 +17,6 @@ Dependency Injector --- Dependency injection framework for Python
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. _index:
 | 
					.. _index:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. figure:: https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/logo.svg
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.. image:: https://img.shields.io/pypi/v/dependency_injector.svg
 | 
					.. image:: https://img.shields.io/pypi/v/dependency_injector.svg
 | 
				
			||||||
   :target: https://pypi.org/project/dependency-injector/
 | 
					   :target: https://pypi.org/project/dependency-injector/
 | 
				
			||||||
   :alt: Latest Version
 | 
					   :alt: Latest Version
 | 
				
			||||||
| 
						 | 
					@ -63,27 +61,21 @@ Dependency Injector --- Dependency injection framework for Python
 | 
				
			||||||
   :target: https://coveralls.io/github/ets-labs/python-dependency-injector?branch=master
 | 
					   :target: https://coveralls.io/github/ets-labs/python-dependency-injector?branch=master
 | 
				
			||||||
   :alt: Coverage Status
 | 
					   :alt: Coverage Status
 | 
				
			||||||
 | 
					
 | 
				
			||||||
What is ``Dependency Injector``?
 | 
					``Dependency Injector`` is a dependency injection framework for Python.
 | 
				
			||||||
================================
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
``Dependency Injector`` is a dependency injection microframework for Python.
 | 
					It helps you understand and change the structure of the application.
 | 
				
			||||||
It was designed to be a unified and developer-friendly tool that helps
 | 
					 | 
				
			||||||
implement a dependency injection design pattern in a formal, pretty, and
 | 
					 | 
				
			||||||
Pythonic way.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
The key features of the *Dependency Injector* framework are:
 | 
					With the ``Dependency Injector`` you keep **application structure in one place**.
 | 
				
			||||||
 | 
					This place is called **the container**. You use the container to manage all the components of the
 | 
				
			||||||
 | 
					application. All the component dependencies are defined explicitly. This provides the control on
 | 
				
			||||||
 | 
					the application structure. It is **easy to understand and change** it.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
+ Easy, smart, and pythonic style.
 | 
					.. figure:: https://raw.githubusercontent.com/wiki/ets-labs/python-dependency-injector/img/di-map.svg
 | 
				
			||||||
+ Obvious and clear structure.
 | 
					   :target: https://github.com/ets-labs/python-dependency-injector
 | 
				
			||||||
+ Extensibility and flexibility.
 | 
					 | 
				
			||||||
+ High performance.
 | 
					 | 
				
			||||||
+ Memory efficiency.
 | 
					 | 
				
			||||||
+ Thread safety.
 | 
					 | 
				
			||||||
+ Documented.
 | 
					 | 
				
			||||||
+ Semantically versioned.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
*Dependency Injector* containers and providers are implemented as C extension
 | 
					*The container is like a map of your application. You always know what depends on what.*
 | 
				
			||||||
types using Cython.
 | 
					
 | 
				
			||||||
 | 
					Explore the documentation to know more about the ``Dependency Injector``.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Contents
 | 
					Contents
 | 
				
			||||||
--------
 | 
					--------
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user