Commit Graph

1410 Commits

Author SHA1 Message Date
Roman Mogylatov
6a01268a8d Add \n to the tox.ini 2020-08-26 22:23:46 -04:00
Roman Mogylatov
99bff66c7b Fix py35 tests 2020-08-26 22:16:58 -04:00
Roman Mogylatov
3b020ba883 Remove coroutine test from py35 2020-08-26 22:03:12 -04:00
Roman Mogylatov
40bc72e8f1 Skip typing test for Python 3.5 2020-08-26 21:56:34 -04:00
Roman Mogylatov
6d4e9240ea Set absolute import mode for the providers module and add types module test 2020-08-26 21:35:41 -04:00
Roman Mogylatov
a2fb095e69 Add types module for explicit provider typing 2020-08-26 21:18:03 -04:00
Roman Mogylatov
d600c6cde4 Add stubs for the extensions 2020-08-26 21:11:14 -04:00
Roman Mogylatov
ce5d975126 Add stub for the declarative container 2020-08-26 20:59:55 -04:00
Roman Mogylatov
2152f259b7 Add stubs for the dynamic container 2020-08-26 20:48:38 -04:00
Roman Mogylatov
60e614ba31 Add stub for the Selector provider 2020-08-26 17:58:56 -04:00
Roman Mogylatov
ce412980d2 Add stub for the Container provider 2020-08-26 17:53:11 -04:00
Roman Mogylatov
5100f13bff Add stub for the List provider 2020-08-26 17:48:44 -04:00
Roman Mogylatov
3092b9d8f5 Add stubs for singletons 2020-08-26 17:41:37 -04:00
Roman Mogylatov
3568f98ada Add singleton stubs 2020-08-26 16:59:42 -04:00
Roman Mogylatov
39923b3650 Add stub for the FactoryAggregate provider 2020-08-26 16:52:07 -04:00
Roman Mogylatov
2a609dd54b Add stub for the FactoryDelegate 2020-08-26 16:36:18 -04:00
Roman Mogylatov
1c967b74d2 Add stubs for the configuration options 2020-08-26 16:36:18 -04:00
Roman Mogylatov
294eec1f27 Add stubs for Coroutine providers 2020-08-26 16:36:18 -04:00
Roman Mogylatov
027a72d3b1 Add stub for the CallableDelegate provider 2020-08-26 16:36:18 -04:00
Roman Mogylatov
94a2575ad4 Add stubs for the DependenciesContainer provider 2020-08-26 16:36:18 -04:00
Roman Mogylatov
90c9c29c00 Add stubs for providers module functions 2020-08-26 16:36:18 -04:00
Roman Mogylatov
562f974343 Add stub for ExternalDependency 2020-08-26 16:36:18 -04:00
Roman Mogylatov
df9036b0dc Add stub for Dependency provider 2020-08-26 16:36:18 -04:00
Roman Mogylatov
821f0be3b7 Add Delegate stub 2020-08-26 16:36:18 -04:00
Roman Mogylatov
8f7b466de9 Remove typing module 2020-08-26 16:36:18 -04:00
Roman Mogylatov
0f525dbac0 Fix typing test issue 2020-08-26 16:36:18 -04:00
Roman Mogylatov
3288fde6b0 Add typing module and object provider stubs 2020-08-26 16:36:18 -04:00
Roman Mogylatov
fd7d39de5b Add stub for Callable providers 2020-08-26 16:36:18 -04:00
Roman Mogylatov
e8fc059602 Add typing for the factories 2020-08-26 16:36:18 -04:00
Roman Mogylatov
3f05141f1a Add mypy checks to makefile command 2020-08-26 16:36:18 -04:00
Roman Mogylatov
34a32d44da Add mypy checks to CI 2020-08-26 16:36:18 -04:00
Roman Mogylatov
ebd00b74e1 Add more tests for factory 2020-08-26 16:36:18 -04:00
Roman Mogylatov
39e9059890 Add basic setup 2020-08-26 16:36:18 -04:00
Roman Mogylatov
47f4279ccd Merge branch 'release/3.32.3' into master 2020-08-26 16:35:51 -04:00
Roman Mogylatov
15acccf48f Bump version to 3.32.3 2020-08-26 16:35:31 -04:00
Roman Mogylatov
0c868fc0db Merge branch 'release/3.32.2' into master 2020-08-26 16:25:20 -04:00
Roman Mogylatov
cc7ade89d7 Bump version to 3.32.2 2020-08-26 16:24:59 -04:00
Roman Mogylatov
9d85b63c3b Make a fix in the providers delegation example 2020-08-26 16:22:54 -04:00
Roman Mogylatov
2b30e172d1 Merge branch 'release/3.32.1' into master 2020-08-25 10:27:41 -04:00
Roman Mogylatov
3f94a900a4 Bump version to 3.32.1 2020-08-25 10:27:24 -04:00
Roman Mogylatov
6c7c9eaa47 Update example 2020-08-25 10:27:11 -04:00
Roman Mogylatov
0f952b5915 Merge branch 'release/3.32.0' into master 2020-08-24 13:38:25 -04:00
Roman Mogylatov
fcbab97db2 Bump version to 3.32.0 2020-08-24 13:38:08 -04:00
Roman Mogylatov
f5b97ca92e
Configuration option typed injections (#284)
* Add implementation and tests

* Add docs page and examples

* Revert the api_client miniapp accidental changes
2020-08-24 13:34:47 -04:00
Roman Mogylatov
69ebc19b5f Merge branch 'release/3.31.0' into master 2020-08-20 21:59:25 -04:00
Roman Mogylatov
cc8536b5e4 Bump version to 3.31.0 2020-08-20 21:59:09 -04:00
Roman Mogylatov
c05f2b2e42 Add JarnoRFB to the list of contributors 2020-08-20 21:53:16 -04:00
Roman Mogylatov
cf862fe8b5
Provided attributes (#282)
* Add sketch

* Cythonize MethodCaller

* Cythonize ItemGetter, AttributeGetter & ProvidedInstance providers

* Add docblock for .provided attribute

* Refactor repr methods

* Add .provided attribute to the Dependency provider

* Add tests for the .provided attribute to the majority of the providers

* Add docblock for the ProvidedInstance provider

* Add docblocks for the rest of the providers

* Add example of the provided instance usage

* Add tests for provided instance* providers

* Add complex provided instance example

* Update example provided_instance.py

* Add docs
2020-08-20 21:52:12 -04:00
Roman Mogylatov
50a9dda192 Merge branch 'release/3.30.4' into master 2020-08-16 01:16:40 -04:00
Roman Mogylatov
e15a6dbb1d Bump version to 3.30.4 2020-08-16 01:16:25 -04:00