mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 09:57:37 +03:00 
			
		
		
		
	* Add coroutine provider examples * Add coroutine provier * Update changelog * Update static analysis travis jobs to python 3.7 * Update coroutine provider implementation for python 3.4 * Update static analysis travis jobs to python 3.6 * Make pycode style happy * Add tests for coroutine providers * Make coroutine tests python 2 syntax friendly * Split tests to python2 and python3 * Refactor coroutine provider tests * Modify pypy tests running command * Update coroutine provider docs
		
			
				
	
	
		
			28 lines
		
	
	
		
			681 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			681 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
Providers
 | 
						|
=========
 | 
						|
 | 
						|
Providers are strategies of accessing objects. They define how particular 
 | 
						|
objects are provided.
 | 
						|
 | 
						|
Every provider is callable (implements ``__call__()``). Every call to provider 
 | 
						|
instance returns provided result, according to the providing strategy of 
 | 
						|
particular provider. 
 | 
						|
 | 
						|
Current documentation section consists from description of standard providers
 | 
						|
library and some useful information like overriding of providers and writing 
 | 
						|
of custom providers.
 | 
						|
 | 
						|
Providers package API docs - :py:mod:`dependency_injector.providers`
 | 
						|
 | 
						|
..  toctree::
 | 
						|
    :maxdepth: 2
 | 
						|
 | 
						|
    factory
 | 
						|
    singleton
 | 
						|
    callable
 | 
						|
    coroutine
 | 
						|
    object
 | 
						|
    dependency
 | 
						|
    overriding
 | 
						|
    custom
 |