Roman Mogylatov
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							3ca6dd9af1
							
						
					 | 
					
						
						
							
							Providers traversal (#385)
						
						
						
						
						
						
						
						* Implement providers traversal in first precision
* Implement traversal for all providers
* Update traverse interface + add some tests
* Refactor tests
* Add tests for callable provider
* Add configuration tests
* Add Factory tests
* Add FactoryAggrefate tests
* Add .provides attribute to singleton providers
* Add singleton provider tests
* Add list and dict provider tests
* Add resource tests
* Add Container provider tests
* Add Selector provider tests
* Add ProvidedInstance provider tests
* Add AttributeGetter provider tests
* Add ItemGetter provider tests
* Add MethodCaller provider tests
* Refactor container interface
* Update resource provider string representation
* Add .initializer attribute to Resource provider
* Add docs and examples
* Remove not needed EOL in the tests
* Make cosmetic refactoring
* Ignore flake8 line width error in traverse example 
						
					 | 
					
						2021-02-01 09:42:21 -05:00 | 
					
					
						
						
							
							
							
						
					 |