Commit Graph

1413 Commits

Author SHA1 Message Date
Roman Mogylatov 6528411271 Add container usage for object provider example 2020-09-03 17:00:14 -04:00
Roman Mogylatov b074d2aeb7 Add container usage for coroutine provider example 2020-09-03 16:59:11 -04:00
Roman Mogylatov a497cb2527 Add container usage for callable provider example 2020-09-03 16:57:35 -04:00
Roman Mogylatov 1eb9020a4e Add container usage for all singleton provider examples 2020-09-03 16:56:01 -04:00
Roman Mogylatov a7afa66e40 Add container usage for all factory provider examples 2020-09-03 16:51:12 -04:00
Roman Mogylatov 33b4416c2c Update readme 2020-09-03 16:28:11 -04:00
Roman Mogylatov 8b13a809e6 Edit feedback documentation page 2020-09-03 16:26:32 -04:00
Roman Mogylatov ca986698e9 Update key features page and remove structure page 2020-09-03 16:20:04 -04:00
Roman Mogylatov 13286783d0
Delete README - coupling cohesion.png 2020-09-03 14:52:41 -04:00
Roman Mogylatov b2b8d2f4cf
Add files via upload 2020-09-03 14:52:16 -04:00
Roman Mogylatov f32363d259 Edit key features pages 2020-09-03 13:36:56 -04:00
Roman Mogylatov f5758d842f Merge branch 'release/3.36.0' into master 2020-09-02 21:28:29 -04:00
Roman Mogylatov 063301a0b3 Bump version to 3.36.0 2020-09-02 21:28:09 -04:00
Roman Mogylatov 27ea3e3156 Update copyright year in the docs 2020-09-02 21:27:44 -04:00
Roman Mogylatov 6012d97a70 Remove not needed image from the docs 2020-09-02 21:27:24 -04:00
Roman Mogylatov e29bf348ea Rename the container overriding docs page 2020-09-02 21:21:18 -04:00
Roman Mogylatov 580a9a66b5 Fix a typo in the custom provider docs 2020-09-02 21:21:07 -04:00
Roman Mogylatov c2426d2a09 Update providers index page 2020-09-02 21:17:25 -04:00
Roman Mogylatov dd2ded7321 Update documentation and example on creating a custom provider 2020-09-02 21:09:08 -04:00
Roman Mogylatov aeace8cba5 Update documentation on injecting provided object attributes, items or method calls 2020-09-02 17:59:31 -04:00
Roman Mogylatov e4ca126188 Update provider doc page headers 2020-09-02 17:33:02 -04:00
Roman Mogylatov 3eb7b9bc69 Add reference to provider overriding page 2020-09-02 17:25:20 -04:00
Roman Mogylatov f8648adaf7 Update providers overriding documentation and rework examples 2020-09-02 16:59:25 -04:00
Roman Mogylatov dcc59ab0f4 Merge branch 'release/3.35.1' into master 2020-09-01 21:58:30 -04:00
Roman Mogylatov 806bd31735 Bump version to 3.35.1 2020-09-01 21:58:13 -04:00
Roman Mogylatov 89fec6c905 Merge branch 'release/3.35.0' into master 2020-09-01 21:40:31 -04:00
Roman Mogylatov 0985635ea6 Bump version to 3.35.0 2020-09-01 21:40:14 -04:00
Roman Mogylatov c4b33749d2
Providers docs update (#289)
* Update callable provider docs

* Update coroutine provider docs

* Edit object docs

* Edit list provider docs

* Edit configuration provider docs

* Edit selector provider docs

* Fix mypy stub of the ``DeclarativeContainer`` to specify the ``__init__`` interface

* Edit Dependency provider docs
2020-09-01 21:39:23 -04:00
Roman Mogylatov 995b2165df Update changelog 2020-09-01 16:05:58 -04:00
Roman Mogylatov 0bb30f91ef
Singleton docs update (#288)
* Update docblocks of factory provider examples

* Edit singleton docs
2020-09-01 16:04:48 -04:00
Roman Mogylatov 520945483f Merge branch 'release/3.34.0' into master 2020-08-31 21:29:26 -04:00
Roman Mogylatov 0d9aaaac0b Bump version to 3.34.0 2020-08-31 21:29:05 -04:00
Roman Mogylatov 1ad852d193
Factory provider docs update (#287)
* Update index page

* Update providers index page

* Make a little wording fix on containers index page

* Refactor factory provider docs header

* Update factory injection docs

* Update factory init injections example and picture

* Start work on underlying providers

* Finish the docs for factory arguments to the underlying providers

* Edit providers delegation section

* Edit section about specialized factory provider

* Edit abstract factory section

* Edit FactoryAggregate docs

* Add meta keywords and description
2020-08-31 21:26:21 -04:00
Roman Mogylatov f83d8ce143 Merge branch 'release/3.33.0' into master 2020-08-26 22:25:41 -04:00
Roman Mogylatov 3c27cd6ab2 Bump version to 3.33.0 2020-08-26 22:25:22 -04:00
Roman Mogylatov 2e940adb50
Typing stubs (#286)
* Add basic setup

* Add more tests for factory

* Add mypy checks to CI

* Add mypy checks to makefile command

* Add typing for the factories

* Add stub for Callable providers

* Add typing module and object provider stubs

* Fix typing test issue

* Remove typing module

* Add Delegate stub

* Add stub for Dependency provider

* Add stub for ExternalDependency

* Add stubs for providers module functions

* Add stubs for the DependenciesContainer provider

* Add stub for the CallableDelegate provider

* Add stubs for Coroutine providers

* Add stubs for the configuration options

* Add stub for the FactoryDelegate

* Add stub for the FactoryAggregate provider

* Add singleton stubs

* Add stubs for singletons

* Add stub for the List provider

* Add stub for the Container provider

* Add stub for the Selector provider

* Add stubs for the dynamic container

* Add stub for the declarative container

* Add stubs for the extensions

* Add types module for explicit provider typing

* Set absolute import mode for the providers module and add types module test

* Skip typing test for Python 3.5

* Remove coroutine test from py35

* Fix py35 tests

* Add \n to the tox.ini
2020-08-26 22:24:20 -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