| 
							
							
								 Roman Mogylatov | 64a7a18f79 | Improve doc blocks in declarative_override_decorator.py example | 2021-02-18 08:18:35 -05:00 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | 8eea9c4e45 | Implement container.check_dependencies() (#396) * Add implementation, typing stubs, and tests
* Add docs and example
* Update changelog | 2021-02-14 18:47:15 -05:00 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | 674a6b0f9e | Container "self" injections (#392) * Add implementation
* Add Self provider tests
* Add container tests
* Remove ellipsis from tests to make them pass on Python 2
* Add tests
* Add docs
* Improve traverse() typing stubs
* Update changelog | 2021-02-07 14:13:23 -05:00 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | c964253204 | Container.reset_singletons() (#390) * Rename container tests
* Add implementation + tests
* Update changelog
* Add examples and docs | 2021-02-05 17:14:10 -05:00 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | 5c1486e1a3 | Un deprecate container decorators (#310) * Remove deprecation warnings
* Add example and docs
* Update changelog | 2020-10-22 12:00:46 -04:00 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | d2828519b4 | Update container overriding docs | 2020-08-16 01:10:08 -04:00 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | 75c65f334e | Update container provider type specialization docs | 2020-08-16 00:53:37 -04:00 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | cfdcbaa77a | Improve declarative and dynamic container docs | 2020-08-15 22:09:41 -04:00 |  | 
			
				
					| 
							
							
								 Roman Mogylatov | e479e2cb94 | Update the declarative container docs | 2020-08-14 16:27:17 -04:00 |  | 
			
				
					| 
							
							
								 Roman Mogilatov | 2072567242 | Fix flake8 E305 error | 2016-11-15 14:26:40 +02:00 |  | 
			
				
					| 
							
							
								 Roman Mogilatov | 7ae0086a69 | Update examples for 3.0 | 2016-11-02 18:25:48 +02:00 |  | 
			
				
					| 
							
							
								 Roman Mogilatov | 8d1ae1a840 | Update container examples with namedtuples | 2016-06-08 16:52:58 +03:00 |  | 
			
				
					| 
							
							
								 Roman Mogilatov | 1eee0fe529 | Update containers documentation + Refactor provider overriding system | 2016-06-06 11:26:53 +03:00 |  | 
			
				
					| 
							
							
								 Roman Mogilatov | 5ef01b0b07 | Update declarative container docs | 2016-06-03 19:20:34 +03:00 |  | 
			
				
					| 
							
							
								 Roman Mogilatov | 5361694272 | Add container examples | 2016-05-30 22:34:59 +03:00 |  |