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 |
|