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
|
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
|
8fdb190118
|
Add latest containers module updates + movie_lister refactoring
|
2016-05-30 22:34:58 +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
|
a0b8b11a91
|
Sanitize callable and creational provider tests
|
2016-05-18 01:17:39 +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
|
bef0a952b5
|
Fix bug with accessing declarative catalog attributes from instance level
|
2016-05-16 11:18:00 +03:00 |
Roman Mogilatov
|
b4b93b4016
|
Remove copying functionality from dynamic catalog
|
2016-04-10 17:02:01 +03:00 |
Roman Mogilatov
|
7cdeede38a
|
Add declarative catalog @copy decorator
|
2016-04-10 16:52:37 +03:00 |
Roman Mogilatov
|
43258e5fd9
|
Add force binding and copying functionaloty for DynamicCatalog
|
2016-04-10 16:41:54 +03:00 |
Roman Mogilatov
|
136b562a81
|
Split ``catalogs`` module into smaller modules
|
2016-04-03 23:47:34 +03:00 |
Roman Mogilatov
|
040d44d55b
|
Split ``providers`` module into smaller modules
|
2016-04-03 22:54:08 +03:00 |
Roman Mogilatov
|
043665f8e5
|
Fix provider overriding tests
|
2016-03-14 00:15:28 +02:00 |
Roman Mogilatov
|
1f7a76ef5e
|
Add provider OverridingContext
|
2016-03-13 22:46:32 +02:00 |
Roman Mogilatov
|
92df7338ca
|
Add catalog-providing-callbacks exaple and some tests for it
|
2016-03-09 10:25:17 +02:00 |
Roman Mogilatov
|
37fde8e97c
|
Add tests for @providers.override decorator
|
2016-03-01 16:28:37 +02:00 |
Roman Mogilatov
|
c8fda3da8d
|
Add FactoryAsDecoratorTests
|
2016-02-28 17:50:47 +02:00 |
Roman Mogilatov
|
319128260a
|
Add DelegatedCallable, DelegatedFactory & DelegatedSingleton providers
|
2015-12-28 17:25:25 +02:00 |
Roman Mogilatov
|
76e4837201
|
Add validation for catalog providers type
|
2015-12-14 11:22:55 +02:00 |
Roman Mogilatov
|
f3668ed815
|
Make some refactorings for providers
|
2015-12-11 22:46:49 +02:00 |
Roman Mogilatov
|
10e76f65d7
|
Add validation of provided type for Factory provider
|
2015-12-11 16:01:07 +02:00 |
Roman Mogilatov
|
7b611820c5
|
Add smarter providers representation
|
2015-12-11 11:18:09 +02:00 |
Roman Mogilatov
|
9ef7a961f6
|
Update representation of injections
|
2015-12-09 19:28:52 +02:00 |
Roman Mogilatov
|
5bb20a9c2d
|
Improve representation of injections
|
2015-12-07 14:31:51 +02:00 |
Roman Mogilatov
|
449dff6282
|
Restrict overriding of catalogs by themselves
|
2015-11-26 15:11:46 +02:00 |
Roman Mogilatov
|
ff629989bb
|
Make DynamicCatalog.last_overriding and DeclarativeCatalog.last_overriding attributes None by default
|
2015-11-25 13:39:50 +02:00 |
Roman Mogilatov
|
b7f42a3ff4
|
Make Provider.last_overriding None by default
|
2015-11-25 13:25:40 +02:00 |
Roman Mogilatov
|
dd80bb3c17
|
Add tests for singleton attributes
|
2015-11-24 12:19:49 +02:00 |
Roman Mogilatov
|
64bc56cbb9
|
Add test for catalog module backward compatibility
|
2015-11-23 21:46:22 +02:00 |
Roman Mogilatov
|
524cd78c5f
|
Add VERSION to API docs and add test for VERSION
|
2015-11-23 21:46:22 +02:00 |
Roman Mogilatov
|
da4976e3c7
|
Add DeclarativeCatalog API docs
|
2015-11-23 21:46:17 +02:00 |
Roman Mogilatov
|
3c0c3b3abc
|
Refactor tests imports
|
2015-11-23 21:45:58 +02:00 |
Roman Mogilatov
|
99b9a5648a
|
Restrict overriding of providers with themselves
|
2015-11-20 13:51:36 +02:00 |
Roman Mogilatov
|
f090a73486
|
Add DynamicCatalog tests
|
2015-11-12 18:35:23 +02:00 |
Roman Mogilatov
|
2236d77313
|
Refactor DeclarativeCatalog
|
2015-11-12 16:56:00 +02:00 |
Roman Mogilatov
|
be1ff0445d
|
Refactor DeclarativeCatalog
|
2015-11-12 13:57:33 +02:00 |
Roman Mogilatov
|
4252fbfe4c
|
Implement DeclarativeCatalog.__repr__ and add some tests for it
|
2015-11-12 01:00:27 +02:00 |
Roman Mogilatov
|
3fc5f044f9
|
Update DeclarativeCatalog and Override tests
|
2015-11-11 21:25:41 +02:00 |
Roman Mogilatov
|
9a617479cc
|
Refactor CatalogBundle
|
2015-11-11 15:51:42 +02:00 |
Roman Mogilatov
|
548847f83a
|
Remove required DynamicCatalog.name attribute
|
2015-11-10 19:47:59 +02:00 |
Roman Mogilatov
|
05d6db5664
|
Make some refactoring after DynamicCatalog implementation
|
2015-11-10 19:38:18 +02:00 |