Commit Graph

191 Commits

Author SHA1 Message Date
Roman Mogilatov
7559959f35 Add injections extension 2016-10-31 11:31:33 +02:00
Roman Mogilatov
c8a5db7691 Remove @inject decorator 2016-10-30 13:19:39 +02:00
Roman Mogilatov
d1b1196d6d Increase version to 2.2.10 2016-10-20 17:17:52 +03:00
Roman Mogilatov
788bce686f Increase version to 2.2.9 2016-10-19 20:25:16 +03:00
Roman Mogilatov
0fe16a0b40 Increase version to 2.2.8 2016-10-13 10:42:52 +03:00
Roman Mogilatov
31dfa191f0 Increase version to 2.2.7 2016-10-12 10:45:26 +03:00
Roman Mogilatov
2601646f71 Increase version to 2.2.6 2016-10-12 10:42:02 +03:00
Roman Mogilatov
489885fda9 Increase version to 2.2.5 2016-10-11 23:52:57 +03:00
Roman Mogilatov
08af0b18df Increase version to 2.2.4 2016-10-11 17:46:56 +03:00
Roman Mogilatov
9a14e8b659 Increase version to 2.2.3 2016-10-07 18:04:18 +03:00
Roman Mogilatov
5c3b58d653 Increase version to 2.2.2 2016-10-07 16:59:22 +03:00
Roman Mogilatov
432493801f Increment version to 2.2.1 2016-10-07 16:55:26 +03:00
Roman Mogilatov
7b71d419fd Increase version to 2.2.0 2016-09-23 00:35:51 +03:00
Roman Mogilatov
38c9d2f18a Update docs 2016-09-23 00:24:45 +03:00
Roman Mogilatov
81072832e4 Add deprecation warning when @inject is used 2016-09-16 16:02:59 +03:00
Roman Mogilatov
d9f4aed43c Update version to 2.1.1 2016-09-07 11:00:24 +03:00
Roman Mogilatov
a309a2053d Increase version to 2.1.0 2016-08-19 01:16:43 +03:00
Roman Mogilatov
16e9c3399c Update API docs of creational providers 2016-08-19 01:13:38 +03:00
Roman Mogilatov
f27fa60413 Add ThreadLocalSingleton, its delegated version and example of usage 2016-08-17 00:03:26 +03:00
Roman Mogilatov
9969bc4761 Update external dependency provider docs 2016-06-09 17:47:55 +03:00
Roman Mogilatov
c5518e0ec3 Update callable provider docs
+ Add providers class diagram
2016-06-09 01:43:25 +03:00
Roman Mogilatov
43cc6a2e06 Update overriding context docblock 2016-06-09 00:53:17 +03:00
Roman Mogilatov
2fcfa79ffd Fix singleton bugs related to thread-safety and checks for sequence types 2016-06-08 17:02:39 +03:00
Roman Mogilatov
1eee0fe529 Update containers documentation
+ Refactor provider overriding system
2016-06-06 11:26:53 +03:00
Roman Mogilatov
5db20f0027 Fix small type in declarative container docblock 2016-06-03 17:32:47 +03:00
Roman Mogilatov
84f1d27fa8 Update module docblocks 2016-06-03 12:03:27 +03:00
Roman Mogilatov
17d8283144 Remove UndefinedProviderError 2016-06-03 12:01:09 +03:00
Roman Mogilatov
ab7c8ac4d1 Rename Provider.inject() -> Provider.provide_injection() 2016-06-01 19:59:41 +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
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
d8f03c4487 Add provider type checks for declarative container 2016-05-30 22:34:59 +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
97d1dab00a Add containers module 2016-05-30 22:34:56 +03:00
Roman Mogilatov
99b6e27ab4 Refactor injections 2016-05-29 16:39:39 +03:00
Roman Mogilatov
7d33e0e3a2 Drop catalogs name attribute 2016-05-22 17:01:27 +03:00
Roman Mogilatov
918335e0e4 Remove catalog bundles 2016-05-22 16:50:06 +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
44d0555778 Restore Callable positional & keyword argument injections via __init__(*args, **kwargs) 2016-05-18 15:07:48 +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