Commit Graph

52 Commits

Author SHA1 Message Date
Roman Mogilatov
319128260a Add DelegatedCallable, DelegatedFactory & DelegatedSingleton providers 2015-12-28 17:25:25 +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
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
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
6dc007c8df Add functionality for using positional argument injections with @inject decorator 2015-10-23 14:44:36 +03:00
Roman Mogilatov
a37f1fc256 Fix Callable.injections attribute test 2015-10-23 09:59:25 +03:00
Roman Mogilatov
5bdca32779 Add Callable.injections read-only attribute for getting a full list of Callable injections 2015-10-22 17:43:29 +03:00
Roman Mogilatov
59b98959bc Add support of positional argument injections for Callable provider
Also current commit contains:
- Some refactoring of internals
- Additional unit tests for Factory and Singleton providers
2015-10-21 11:47:37 +03:00
Roman Mogilatov
9b4a7bd28c Add additional unittests for full validation of Singleton provider 2015-10-19 15:41:16 +03:00
Roman Mogilatov
824ed4f3e9 Add support of positional args for Factory & Singleton providers 2015-10-19 14:50:15 +03:00
Roman Mogilatov
8ab0cc5e0e Fix PEP257 D211 error 2015-10-11 23:41:55 +03:00
Roman Mogilatov
6cbd0ce7fc 0.9.5 release 2015-09-14 10:53:24 +03:00
Roman Mogilatov
bb33c925de Add simplified syntax of kwarg injections for `Callable` provider 2015-09-01 15:21:55 +03:00
Roman Mogilatov
ad2072688b Update test imports 2015-09-01 15:02:00 +03:00
Roman Mogilatov
01970dba27 Add simplified kwarg injections syntax for Factory and Singleton providers 2015-09-01 00:31:29 +03:00
Roman Mogilatov
6d0f892f8a Rename Objects to Dependency Injector 2015-08-31 16:31:38 +03:00
Roman Mogilatov
2c2d4f7434 Removing of Factory restriction to operate with class types only, factory methods are valid now 2015-07-24 00:28:52 +03:00
Roman Mogilatov
040aad93f8 Make all protected attributes _protected 2015-07-22 16:42:36 +03:00
Roman Mogilatov
7d3460deba Add functionality for resetting of last overriding provider 2015-07-21 09:29:50 +03:00
Roman Mogilatov
e3ea517d72 Minor ExternalDependency provider updates, Adding ExternalDependency provider docs 2015-06-18 16:34:26 +03:00
Roman Mogilatov
c824eae566 Renaming NewInstance provider to Factory provider 2015-05-14 11:35:41 +03:00
Roman Mogilatov
4e4bcd4b23 Removing reduce function references from tests 2015-03-26 00:54:34 +02:00
Roman Mogilatov
65f7704463 Minor refactoring 2015-03-23 16:27:48 +02:00
Roman Mogilatov
1032143f5b Renaming InitArg to KwArg, adding @inject decorator 2015-03-23 01:04:18 +02:00
Roman Mogilatov
6bbf7e3526 Remove providers.Scoped because it being has not yet justified 2015-03-22 00:36:59 +02:00
Roman Mogilatov
27bf9e0a8e Remove ExternalDependency.satisfy() in favor of inherited Provider.override() 2015-03-20 14:53:47 +02:00
Roman Mogilatov
3b880d12a5 Add ability to reset provider override 2015-03-20 13:32:11 +02:00
Roman Mogilatov
654e7f05c8 Removing unused import from provider tests 2015-03-16 15:57:45 +02:00
Roman Mogilatov
47d33e524c Add tests for providers.Config & refactoring of it 2015-03-16 15:09:01 +02:00
Roman Mogilatov
1736a6e008 Add check for callable in providers.Callable.__init__ 2015-03-16 11:52:53 +02:00
Roman Mogilatov
b1f6963fbe Little tests refactoring 2015-03-16 11:49:34 +02:00
Roman Mogilatov
3e3f782ab8 Test for is_provider check for providers.ExternalDependency 2015-03-16 11:44:47 +02:00
Roman Mogilatov
3754c7a6c5 Test for is_provider check for providers.Callable 2015-03-16 11:43:51 +02:00
Roman Mogilatov
08c7e7048f Add tests for providers.Callable & minor refactoring 2015-03-16 01:56:23 +02:00
Roman Mogilatov
d36e01bf3e Add tests for providers.ExternalDependency & refactoring 2015-03-16 01:10:43 +02:00
Roman Mogilatov
5ef157d252 Add tests for static providers 2015-03-16 00:52:29 +02:00
Roman Mogilatov
bb5715be90 Little refactoring of providers.Scoped tests 2015-03-15 15:35:33 +02:00
Roman Mogilatov
37f8382f4b Add tests for providers.Scoped & little test refactoring 2015-03-15 15:31:05 +02:00
Roman Mogilatov
fa113af977 Test for providers.Singleton 2015-03-15 00:50:24 +02:00
Roman Mogilatov
62e0a55b1b tests for NewInstance provider 2015-03-15 00:41:19 +02:00
Roman Mogilatov
91ea284723 Some tests for NewInstance provider, NewInstance provider refactoring 2015-03-14 15:57:30 +02:00
Roman Mogilatov
f6fb605080 adding some tests on NewInstance provider 2015-03-14 00:40:35 +02:00
Roman Mogilatov
6567ee2b4d renaming ProviderDelegate to Delegate 2015-03-14 00:02:01 +02:00
Roman Mogilatov
abdb1eeac0 adding tests for ProviderDelegate, making of some refactoring 2015-03-13 17:46:03 +02:00
Roman Mogilatov
9d72eaf675 adding objects-specific errors 2015-03-13 17:31:07 +02:00
Roman Mogilatov
3221832a8d adding some more tests for Provider 2015-03-12 19:24:29 +02:00