Commit Graph

683 Commits

Author SHA1 Message Date
Roman Mogilatov
ab7c8ac4d1 Rename Provider.inject() -> Provider.provide_injection() 2016-06-01 19:59:41 +03:00
Roman Mogilatov
209bc518c3 Update miniapps 2016-06-01 19:52:10 +03:00
Roman Mogilatov
5ecb00daba Merge remote-tracking branch 'origin/2.0-ioc-containers' into 2.0 2016-06-01 19:11:08 +03:00
Roman Mogilatov
3416728309 Add dynamic containers
+ Drop catalogs
2016-06-01 18:53:35 +03:00
Roman Mogilatov
be94a1badc Extract providers type checker into function 2016-06-01 16:00:11 +03:00
Roman Mogilatov
1c1596543d Add some tests for containers 2016-06-01 12:03:17 +03:00
Roman Mogilatov
a35db5889d Add some functionality and tests for declarative containers
+ Add checks for valid provider type
+ Add some wider functionality for overriding
2016-05-30 23:34:14 +03:00
Roman Mogilatov
68ae1b80df Drop catalog examples 2016-05-30 22:34:59 +03:00
Roman Mogilatov
5361694272 Add container examples 2016-05-30 22:34:59 +03:00
Roman Mogilatov
d8f03c4487 Add provider type checks for declarative container 2016-05-30 22:34:59 +03:00
Roman Mogilatov
ed7f354afe Update and rename callbacks_based_container example 2016-05-30 22:34:58 +03:00
Roman Mogilatov
b2d5819da7 Update IoC and DI demos 2016-05-30 22:34:58 +03:00
Roman Mogilatov
83bbbd2be7 Update movie lister example 2016-05-30 22:34:58 +03:00
Roman Mogilatov
8fdb190118 Add latest containers module updates + movie_lister refactoring 2016-05-30 22:34:58 +03:00
Roman Mogilatov
d6f48b6e1d Update doc blocks for examples in README 2016-05-30 22:34:57 +03:00
Roman Mogilatov
e669270bfb Update doc blocks for IoC containers in services example 2016-05-30 22:34:57 +03:00
Roman Mogilatov
05c2c864a7 Update README with new containers 2016-05-30 22:34:57 +03:00
Roman Mogilatov
7206b4dbb8 Update services example with new containers 2016-05-30 22:34:56 +03:00
Roman Mogilatov
97d1dab00a Add containers module 2016-05-30 22:34:56 +03:00
Roman Mogilatov
0cb197802a Remove dowloads-counter badge from README and index page of docs 2016-05-30 22:34:29 +03:00
Roman Mogilatov
7e0a3c4ec3 Merge remote-tracking branch 'origin/2.0-injection-containers' into 2.0 2016-05-29 17:03:59 +03:00
Roman Mogilatov
99b6e27ab4 Refactor injections 2016-05-29 16:39:39 +03:00
Roman Mogilatov
a1da758e6b Add unittest2 to the dev requirements 2016-05-26 20:15:43 +03:00
Roman Mogilatov
7d33e0e3a2 Drop catalogs name attribute 2016-05-22 17:01:27 +03:00
Roman Mogilatov
ab7cd86146 Reformat message about dropping of method injections 2016-05-22 16:50:45 +03:00
Roman Mogilatov
918335e0e4 Remove catalog bundles 2016-05-22 16:50:06 +03:00
Roman Mogilatov
5bc6ad0165 Merge remote-tracking branch 'origin/2.0-change-injections-style' into 2.0 2016-05-22 16:27:46 +03:00
Roman Mogilatov
dffed4b561 Update changelog 2016-05-22 16:27:10 +03:00
Roman Mogilatov
635c953801 Update README with more extensive examples 2016-05-22 16:19:43 +03:00
Roman Mogilatov
d8d6ba44e4 Make some small fixes for services example 2016-05-22 16:16:21 +03:00
Roman Mogilatov
7729d97a41 Make injections 2 times faster 2016-05-22 15:37:39 +03:00
Roman Mogilatov
d9aac553c5 Update factory and callable provider doc blocks 2016-05-22 14:57:25 +03:00
Roman Mogilatov
075e1bcf4f Update services miniapp 2016-05-20 13:33:39 +03:00
Roman Mogilatov
3247e79af4 Add 2 examples of services miniapp catalog styles 2016-05-18 15:21:15 +03:00
Roman Mogilatov
44d0555778 Restore Callable positional & keyword argument injections via __init__(*args, **kwargs) 2016-05-18 15:07:48 +03:00
Roman Mogilatov
a0b8b11a91 Sanitize callable and creational provider tests 2016-05-18 01:17:39 +03:00
Roman Mogilatov
65512366d2 Refactor callable and creational providers 2016-05-18 01:17:15 +03:00
Roman Mogilatov
f2a9b35c6d Change style and get first stable run 2016-05-18 00:05:10 +03:00
Roman Mogilatov
2878ea5515 Drop method injections 2016-05-17 22:37:50 +03:00
Roman Mogilatov
4a160ed999 Drop Config provider 2016-05-17 21:31:40 +03:00
Roman Mogilatov
1320c12780 Drop Static, Value, Function & Class providers 2016-05-17 21:28:22 +03:00
Roman Mogilatov
7392f35991 Drop backward compatibilities of 1.x 2016-05-17 21:13:55 +03:00
Roman Mogilatov
93bab98859 Bump version to 2.0.0 2016-05-17 21:01:08 +03:00
Roman Mogilatov
bef0a952b5 Fix bug with accessing declarative catalog attributes from instance level 2016-05-16 11:18:00 +03:00
Roman Mogilatov
a29508cb7a Implement add_injection() for Callable, Factory & Singleton providers 2016-05-16 11:16:14 +03:00
Roman Mogilatov
e2044cb560 Bump version to 1.17.0 2016-05-16 11:15:14 +03:00
Roman Mogilatov
69043d9c4e Release 1.16.8 2016-04-27 02:04:18 +03:00
Roman Mogilatov
672eb6dfd7 Update development requirements 2016-04-26 13:15:00 +03:00
Roman Mogilatov
cbc8d70151 Release 1.16.7 2016-04-26 13:14:39 +03:00
Roman Mogilatov
4e70d138fe Change some links due repository name switching 2016-04-25 11:39:35 +03:00