Roman Mogilatov
|
b456d770b6
|
Implement DynamicCatalog
|
2015-11-10 17:58:04 +02:00 |
|
Roman Mogilatov
|
c5602cf88b
|
Change provider-to-catalog binding restrictions
|
2015-11-10 15:06:12 +02:00 |
|
Roman Mogilatov
|
68ce5c79ef
|
Rename AbstractCatalog to DeclarativeCatalog
|
2015-11-10 10:42:29 +02:00 |
|
Roman Mogilatov
|
b269023f7a
|
Improve functionality of catalog overriding
|
2015-10-23 16:41:21 +03: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
|
b61e3ee007
|
Fix test of Injection.value with catalog bundle
|
2015-10-19 14:53:38 +03:00 |
|
Roman Mogilatov
|
824ed4f3e9
|
Add support of positional args for Factory & Singleton providers
|
2015-10-19 14:50:15 +03:00 |
|
Roman Mogilatov
|
7a4ffa140f
|
Add functionality of checking catalog bundles ownership
|
2015-10-19 12:12:38 +03:00 |
|
Roman Mogilatov
|
53025756d8
|
Fix bug with injections of catalog bundles
|
2015-10-19 10:47:24 +03:00 |
|
Roman Mogilatov
|
476e867dc9
|
Restrict repeatedly binding of catalog providers
|
2015-10-17 01:00:32 +03:00 |
|
Roman Mogilatov
|
40dc54b64b
|
Refactor catalog bundle
|
2015-10-16 23:54:51 +03:00 |
|
Roman Mogilatov
|
730d46f9a0
|
Add catalog packs
|
2015-10-15 20:16:40 +03:00 |
|
Roman Mogilatov
|
4b22680406
|
Update subset unit tests
|
2015-10-14 18:07:28 +03:00 |
|
Roman Mogilatov
|
2ed460f054
|
Refactor catalog subsets
|
2015-10-14 17:51:05 +03:00 |
|
Roman Mogilatov
|
3e8232e9db
|
Add catalog subsets
|
2015-10-12 16:41:38 +03:00 |
|
Roman Mogilatov
|
8ab0cc5e0e
|
Fix PEP257 D211 error
|
2015-10-11 23:41:55 +03:00 |
|
Roman Mogilatov
|
ee73f03cb2
|
Implement catalog providers, cls_providers and inherited providers class attributes
|
2015-10-07 14:06:11 +03:00 |
|
Roman Mogilatov
|
1c55f9d645
|
Add functionality for @inject decorator to work with classes
|
2015-09-28 14:19:22 +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
|
6ac0e4a04e
|
Add simplified syntax for @inject decorator
|
2015-09-01 00:30:38 +03:00 |
|
Roman Mogilatov
|
6d0f892f8a
|
Rename Objects to Dependency Injector
|
2015-08-31 16:31:38 +03:00 |
|
Roman Mogilatov
|
498465b705
|
Moving @override decorator into catalogs module and @inject decorator into injections module
|
2015-08-03 12:57:42 +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
|
541d3c0e4b
|
Refactoring of utils checks
|
2015-07-22 10:53:16 +03:00 |
|
Roman Mogilatov
|
7d3460deba
|
Add functionality for resetting of last overriding provider
|
2015-07-21 09:29:50 +03:00 |
|
Roman Mogilatov
|
0e272f9d58
|
Refactoring of Catalog using metaclass
|
2015-07-17 19:31:44 +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
|
b0720cfc2c
|
moving @override and @inject decorators to decorators module
|
2015-04-14 23:17:53 +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
|
b5c1bea18f
|
Adding inject() decorator tests
|
2015-03-23 12:23:34 +02:00 |
|
Roman Mogilatov
|
b0c2005288
|
Adding tests for inject() decorator
|
2015-03-23 12:19:58 +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
|
22055c3f63
|
Add tests for catalog.overrides decorator
|
2015-03-16 17:31:16 +02:00 |
|
Roman Mogilatov
|
d93abe8554
|
Add some tests for catalog
|
2015-03-16 15:58:07 +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 |
|