Commit Graph

272 Commits

Author SHA1 Message Date
Roman Mogylatov a0a3da8f72 Improve List and Configuration provider docs 2020-06-29 16:32:48 -04:00
Roman Mogylatov 2513d1f600
Selector provider (#258)
* Add Selector provider

* Add Selector provider example

* Add tests for selector provider

* Update changelog

* Add pydocstyle ignore D101 for examples

* Fix repr() test

* Update changelog

* Add D203,D213 to examples pydocstyle ignore

* Add selector provider docs
2020-06-29 16:32:12 -04:00
Roman Mogylatov 62e1995a7d Add configuration provider docs 2020-06-25 17:12:16 -04:00
RobinsonMa c136663071
Update singleton_thread_locals.py (#252)
* Update singleton_thread_locals.py

fix

* Update singleton_thread_locals.py

* Update singleton_thread_locals.py
2020-06-16 21:53:00 -04:00
Roman Mogylatov 2beafb9a51
List provider (#251)
* Add List provider

* Add List provider example

* Add List provider unit tests

* Add docs

* Upstream changes from develop

* Update API docs

* Update unit tests

* Add support of positional context argument injections

* Update changelog
2020-06-14 17:32:12 -04:00
Bruno P. Kinoshita 910dec38a4
Fix a few typos (#250)
* Fix a few typos

* Spell, grammar checkers on docs
2020-06-13 22:24:32 -04:00
Roman Mogylatov c20202a23d Refactor passlib password hasing example 2020-01-26 18:55:04 -05:00
Roman Mogylatov cf44e5815d Refactor example modules in Python3-ish way 2020-01-26 18:41:36 -05:00
Roman Mogylatov 23642e49f4 Fix PEP257 doc block errors in example modules. 2020-01-26 14:22:43 -05:00
Roman Mogylatov 9a785de4b5
Coroutine provider (#206)
* Add coroutine provider examples

* Add coroutine provier

* Update changelog

* Update static analysis travis jobs to python 3.7

* Update coroutine provider implementation for python 3.4

* Update static analysis travis jobs to python 3.6

* Make pycode style happy

* Add tests for coroutine providers

* Make coroutine tests python 2 syntax friendly

* Split tests to python2 and python3

* Refactor coroutine provider tests

* Modify pypy tests running command

* Update coroutine provider docs
2018-10-18 19:39:19 +03:00
Roman Mogylatov 50af2508e8 Add factory patterns 2018-08-16 23:52:29 +03:00
Roman Mogylatov b243afa748 Apply code style fixes for services_v2 example miniapp 2018-07-03 12:39:43 +03:00
Roman Mogylatov f1c1a4ed0c Change code layout of services_v2 miniapp 2018-07-02 16:43:23 +03:00
Roman Mogylatov a8dd335d71 Add example of callable delegation 2018-06-27 19:53:06 +03:00
Roman Mogylatov 96b44004b1 Refactor example miniapps - services_v1, services_v2 2018-06-27 19:12:57 +03:00
Roman Mogylatov 431dee80d8 Add ioc_container example 2018-06-22 09:52:58 +03:00
Roman Mogylatov d5bd3bdfce Update services example 2018-01-25 01:06:28 +02:00
Roman Mogylatov 4b863a659e Update bundles example after configuration provider refactoring 2018-01-24 19:59:48 +02:00
Roman Mogylatov 4a37433c43 Add minor fixes to movie lister miniapp 2018-01-21 23:58:34 +02:00
Roman Mogylatov c50322db02
178 dependencies container provider (#179)
* Add DependenciesContainer provider

* Remove bundles_v2 example

* Add use cases example

* Update changelog

* Update documentation requirements to use fixed version of sphinxcontrib-disqus

* Add use cases miniapp to docs

* Update changelog
2018-01-21 23:55:32 +02:00
Roman Mogylatov d5ac1474d4 Add bundles example miniapp 2017-12-25 16:55:59 +02:00
Roman Mogylatov bb390f51f0 Add doc blocks for bundles example miniapp 2017-12-25 14:38:53 +02:00
Roman Mogylatov 1c6160e827
Feature/declarative container initialization (#176)
* Add overriding functionality on declarative container initialization

* Update changelog

* Update bundles example
2017-12-24 23:03:13 +02:00
Roman Mogylatov 1115e783e0 Update bundles example with Dependency provider 2017-12-21 22:58:13 +02:00
Roman Mogylatov c5d8032e95 Update docs & examples 2017-12-21 22:54:44 +02:00
Roman Mogylatov 81718c5b6a Rename bundles example 2017-12-21 22:06:00 +02:00
Roman Mogylatov 6a64b6e297 Add container dependencies concept 2017-12-20 12:25:46 +02:00
Roman Mogylatov be65996e57 Add .provider attribute 2017-10-13 10:15:21 -07:00
Roman Mogylatov 3364d6f1b9 Add documentation for FactoryAggregate provider 2017-10-12 21:55:29 -07:00
Roman Mogylatov c1053cbd73 Add early implementation of FactoryAggregate provider 2017-10-11 10:13:31 -07:00
Roman Mogylatov eb52ccb3c0 Add example & prototype of factory aggregate 2017-10-11 10:11:07 -07:00
Roman Mogilatov 464c4f724f Add mail_service example 2017-07-10 23:33:01 +03:00
Roman Mogilatov fee8530b1e Update movie lister example miniapp 2017-05-08 18:55:14 +03:00
Roman Mogilatov d8d910d342 Update example of writing custom providers 2017-05-08 17:36:17 +03:00
Roman Mogilatov d3d170620a Fix few pydocstyle errors in examples 2017-04-18 23:38:04 +03:00
Roman Mogilatov 870809c836 Increase version to 3.4.1 2017-04-07 09:19:48 +03:00
Roman Mogilatov f4992d842e Add example for abstract factory provider 2017-04-06 19:18:46 +03:00
Roman Mogilatov ca9c13543d Update services miniapp example 2017-03-15 17:26:59 +02:00
Roman Mogilatov a2843a974a Update readme and services miniapp example 2016-12-02 21:01:23 +02:00
Roman Mogilatov 7ab471fe49 Update services miniapp with configuration provider 2016-12-02 20:43:39 +02:00
Roman Mogilatov b0d507b8bf Release 3.1.3 2016-11-15 14:32:23 +02:00
Roman Mogilatov 2072567242 Fix flake8 E305 error 2016-11-15 14:26:40 +02:00
Roman Mogilatov 079d3f5ea7 Add services mini app example to docs 2016-11-11 23:08:47 +02:00
Roman Mogilatov 7ae0086a69 Update examples for 3.0 2016-11-02 18:25:48 +02:00
Roman Mogilatov ed9391cc6e Create engines & cars example miniapp 2016-10-19 20:21:20 +03:00
Roman Mogilatov a8c9219d09 Update dependency injection example in introduction/what_is_di.rst 2016-10-19 20:18:07 +03:00
Roman Mogilatov 9aee65057e Update service names in services example miniapp 2016-10-19 15:25:19 +03:00
Roman Mogilatov fb3679d267 Move fixtures to separate module in movie lister example 2016-10-13 10:41:50 +03:00
Roman Mogilatov c93b6fcfdf Update run script for services example 2016-10-11 17:45:56 +03:00
Roman Mogilatov 8798ea1a56 Update services example 2016-10-06 22:48:43 +03:00