Roman Mogylatov
990fd3a554
Add attributes forwarding for the `Dependency
` provider
2021-02-18 17:49:23 -05:00
Roman Mogylatov
1d588cf9f6
Bump version to 4.24.0
2021-02-18 08:51:11 -05:00
Roman Mogylatov
13aa5fa53d
Refactor @containers.copy() decorator
2021-02-18 08:25:22 -05:00
Roman Mogylatov
c7ba58c0af
Refactor async mode support in containers module
2021-02-18 08:17:05 -05:00
Roman Mogylatov
763d42d532
Bump version to 4.23.5
2021-02-17 11:31:54 -05:00
Roman Mogylatov
6c45eb4eee
Bump version to 4.23.4
2021-02-17 10:08:43 -05:00
Roman Mogylatov
24cfd13acb
Bump version to 4.23.3
2021-02-17 10:02:20 -05:00
Roman Mogylatov
27d0e07718
Async mode awaitable fix ( #400 )
...
* Fix mistakenly processed awaitable objects
* Update changelog
* Replace __isawaitable() with __is_future_or_coroutine()
* Refactor async mode
2021-02-17 09:56:39 -05:00
Roman Mogylatov
6402c5b6f1
Bump version to 4.23.2
2021-02-16 12:28:00 -05:00
Roman Mogylatov
de1181bdf7
Async mode fixes ( #399 )
...
* Fix double printing of exception when initializing resource causes error
* Improve async mode exceptions handling to prevent infinite hanging when exception occurs
* Improve async mode exceptions handling
* Update changelog
* Update tests
2021-02-16 12:26:23 -05:00
Roman Mogylatov
12d53c799d
Bump version to 4.23.1
2021-02-15 18:13:01 -05:00
Roman Mogylatov
8cc2c1188b
Fix issue #398 with FastAPI request importing
2021-02-15 17:47:03 -05:00
Roman Mogylatov
c28a4dc047
Bump version to 4.23.0
2021-02-15 09:12:46 -05:00
Roman Mogylatov
64d37efa37
Configuration provider aliases ( #397 )
...
* Add implementation, typing stubs, and tests
* Add docs and example
* Update changelog
2021-02-15 09:11:39 -05:00
Roman Mogylatov
ed0a413b67
Bump version to 4.22.1
2021-02-14 21:09:21 -05:00
Roman Mogylatov
22bc447d14
Bump version to 4.22.0
2021-02-14 19:09:44 -05:00
Roman Mogylatov
8b770772a1
Add container name to the representation of the dependency provider
2021-02-14 19:09:08 -05:00
Roman Mogylatov
8eea9c4e45
Implement container.check_dependencies() ( #396 )
...
* Add implementation, typing stubs, and tests
* Add docs and example
* Update changelog
2021-02-14 18:47:15 -05:00
Roman Mogylatov
7fdd25e46f
Bump version to 4.21.0
2021-02-13 09:17:59 -05:00
Roman Mogylatov
21c0c82144
Clean up DeclarativeContainer and add tests
2021-02-13 08:36:45 -05:00
Roman Mogylatov
1d884b5101
Refactor isinstance() checks
2021-02-12 19:01:54 -05:00
Roman Mogylatov
3ba65da1ad
Clean up container instance and add tests
2021-02-12 18:55:20 -05:00
Roman Mogylatov
cb7c13f1ba
Clean up Container provider and add tests
2021-02-12 16:58:23 -05:00
Roman Mogylatov
351bdd282e
Clean up DependenciesContainer provider and add tests
2021-02-12 09:16:21 -05:00
Roman Mogylatov
b376836150
Add tests for Dependency provider
2021-02-12 08:35:04 -05:00
Roman Mogylatov
99e404650f
Refactor Dependency provider and its typing stub
2021-02-12 08:02:44 -05:00
Roman Mogylatov
b68d4d8d08
Rename set_parent() to assign_parent()
2021-02-11 18:06:47 -05:00
Roman Mogylatov
dd6b0caffd
Fix flaky container copy issue
2021-02-11 16:32:31 -05:00
Roman Mogylatov
980f9fc2bc
Add hardening fix for Self provider to avoid copying bugs
2021-02-11 09:20:05 -05:00
Roman Mogylatov
e29040d2ee
Fix Dependency provider copying issue
2021-02-11 09:09:52 -05:00
Roman Mogylatov
7ef3c63ca9
Update DependenciesContainer to handle Contrainer provider
2021-02-11 07:50:52 -05:00
Roman Mogylatov
5f34c7ce3f
Add working prototype, requires deep refactoring
2021-02-10 08:52:13 -05:00
Roman Mogylatov
ff3ae95482
Add working prototype for sample 1 and 3
2021-02-10 07:57:04 -05:00
Roman Mogylatov
1c433ed0ad
Add prototype for flat resolving
2021-02-09 08:57:31 -05:00
Roman Mogylatov
5b18d609f1
Bump version to 4.20.2
2021-02-09 07:35:55 -05:00
Roman Mogylatov
719b61cf22
Bump version to 4.20.1
2021-02-07 14:17:40 -05:00
Roman Mogylatov
6b24cb84a5
Bump version to 4.20.0
2021-02-07 14:14:22 -05:00
Roman Mogylatov
674a6b0f9e
Container "self" injections ( #392 )
...
* Add implementation
* Add Self provider tests
* Add container tests
* Remove ellipsis from tests to make them pass on Python 2
* Add tests
* Add docs
* Improve traverse() typing stubs
* Update changelog
2021-02-07 14:13:23 -05:00
Roman Mogylatov
398d502981
Bump version to 4.19.0
2021-02-05 18:28:26 -05:00
Roman Mogylatov
2fe0e00cef
Singleton.full_reset() ( #391 )
...
* Improve .traverse() typing stubs
* Fix container.reset_singletons()
* Add implementation, tests, and typing stubs
* Add docs and example
* Update changelog
2021-02-05 18:17:44 -05:00
Roman Mogylatov
e80c56f9be
Bump version to 4.18.0
2021-02-05 17:23:10 -05:00
Roman Mogylatov
c964253204
Container.reset_singletons() ( #390 )
...
* Rename container tests
* Add implementation + tests
* Update changelog
* Add examples and docs
2021-02-05 17:14:10 -05:00
Roman Mogylatov
c4892af31e
Refactor `container.apply_container_providers_overridings()
to use
container.traverse()
`
2021-02-05 08:59:16 -05:00
Roman Mogylatov
2c1eb9f95f
Bump version to 4.17.0
2021-02-04 18:19:40 -05:00
Roman Mogylatov
892330f43c
Bump version to 4.16.0
2021-02-03 15:40:41 -05:00
Roman Mogylatov
cba5aefd65
Add container base class
2021-02-03 15:36:37 -05:00
Roman Mogylatov
f48fd159f0
Bump version to 4.15.0
2021-02-03 09:22:40 -05:00
Roman Mogylatov
15fa6c301e
Pydantic settings support ( #388 )
...
* Add implementation and basic test
* Add full test coverage + bugfix
* Add test coverage for .from_yaml() method
* Update setup.py, tox and dev requirements
* Stop running pydantic tests on Python 3.5 and below
* Remove pydantic from tox Python < 3.6
* Add example and docs
* Update features block
* Add extra test
* Update changelog
2021-02-03 09:21:32 -05:00
Roman Mogylatov
fbe51b95e8
Bump version to 4.14.0
2021-02-01 09:55:21 -05:00
Roman Mogylatov
e9a16d1f17
Fix #380 : .init_resources() and .shutdown_resource() dont ignore nested resources
2021-02-01 09:54:36 -05:00
Roman Mogylatov
3ca6dd9af1
Providers traversal ( #385 )
...
* Implement providers traversal in first precision
* Implement traversal for all providers
* Update traverse interface + add some tests
* Refactor tests
* Add tests for callable provider
* Add configuration tests
* Add Factory tests
* Add FactoryAggrefate tests
* Add .provides attribute to singleton providers
* Add singleton provider tests
* Add list and dict provider tests
* Add resource tests
* Add Container provider tests
* Add Selector provider tests
* Add ProvidedInstance provider tests
* Add AttributeGetter provider tests
* Add ItemGetter provider tests
* Add MethodCaller provider tests
* Refactor container interface
* Update resource provider string representation
* Add .initializer attribute to Resource provider
* Add docs and examples
* Remove not needed EOL in the tests
* Make cosmetic refactoring
* Ignore flake8 line width error in traverse example
2021-02-01 09:42:21 -05:00
Roman Mogylatov
cd949c6a0b
Bump version to 4.13.2
2021-01-29 16:58:30 -05:00
Roman Mogylatov
4942f9c160
Fix PyCharm typing warning in container.wire() method
2021-01-29 16:58:08 -05:00
Roman Mogylatov
fba00894ea
Bump version to 4.13.1
2021-01-29 16:42:30 -05:00
Roman Mogylatov
39cb963351
367 Fix declarative container metaclass bug with child providers
2021-01-29 16:37:50 -05:00
Roman Mogylatov
a0ba7fd16c
Bump version to 4.13.0
2021-01-29 13:50:53 -05:00
Roman Mogylatov
478ca18ae3
336 Dependency provider default ( #382 )
...
* Add implementation and tests
* Refactor dependency provider docs
* Update docs
* Update changelog
2021-01-29 13:49:40 -05:00
Roman Mogylatov
ebeb258e96
Bump version to 4.12.0
2021-01-28 19:50:35 -05:00
Roman Mogylatov
eb587933f4
Implement wiring autoloader ( #381 )
...
* Implement wiring autoloader
* Add docs
* Update changelog
2021-01-28 19:49:24 -05:00
Roman Mogylatov
aca67663b6
Bump version to 4.11.3
2021-01-28 08:44:10 -05:00
Roman Mogylatov
6224131a76
358 Replace configuration option weakref to root with regular ref
2021-01-28 08:40:43 -05:00
Roman Mogylatov
725e3fa322
Bump version to 4.11.2
2021-01-27 14:03:08 -05:00
Roman Mogylatov
ba0fb38ad0
379 Fix a bug in `providers.Container
` when it's declared not at class root level
2021-01-27 14:02:13 -05:00
Roman Mogylatov
92938b018d
Improve @containers.copy to replace subcontainer providers ( #378 )
...
* Improve @containers.copy to replace subcontainer providers
* Bump version to 4.11.1
2021-01-27 09:21:45 -05:00
Roman Mogylatov
63dade0615
Bump version to 4.11.0
2021-01-27 07:39:38 -05:00
Roman Mogylatov
4cc39fc6eb
369 Add required argument to config from_* methods ( #376 )
...
* Update typing stubs
* Update from_yaml() method
* Update from_ini() method
* Update from_dict() method
* Update from_env() method
* Update documentation
* Update changelog
* Update changelog
* Make doc block fix
* Add extra test for from_ini()
2021-01-24 10:27:45 -05:00
Roman Mogylatov
2d49308c16
Configuration strict mode raise on non existing files ( #375 )
...
* Update from_yaml()
* Refactor YAML environment variables interpolation
* Update from_ini()
* Refactor UNDEFINED
* Update from_env()
* Update from_dict()
* Update docs
* Update changelog
2021-01-23 22:37:50 -05:00
Roman Mogylatov
500855895b
372 Change yaml loader to safe loader ( #373 )
...
* Add safe loader with env interpolation and an arg to provide custom loader
* Add docs
* Update changelog
2021-01-21 18:00:24 -05:00
Roman Mogylatov
582c232790
Update version to dev
2021-01-21 17:57:31 -05:00
Roman Mogylatov
c16f974517
Refactor asynchronous injections
2021-01-21 11:20:24 -05:00
Roman Mogylatov
4b0272ab30
Fix #368 Async providers do not work with async dependencies
2021-01-21 10:58:49 -05:00
Roman Mogylatov
c865e7c90d
Bump version to 4.10.3
2021-01-20 09:04:11 -05:00
Roman Mogylatov
9f7dbe89f6
Merge branch 'release/4.10.2' into master
2021-01-20 08:58:32 -05:00
Roman Mogylatov
a635e46b59
Bump version to 4.10.2
2021-01-19 17:50:46 -05:00
Roman Mogylatov
21cc6ffc1b
Fix bug #361 : failure on async resource depends on other async resource
2021-01-19 17:47:25 -05:00
Roman Mogylatov
50c5c81fd7
Bump version to 4.10.1
2021-01-18 21:02:56 -05:00
Roman Mogylatov
4991c5d4b0
Fix a Python 3.9 GenericAlias introspection bug, issue #362
2021-01-18 20:49:56 -05:00
Roman Mogylatov
7ada2dc938
Bump version to 4.10.0
2021-01-16 08:55:00 -05:00
Roman Mogylatov
d74e8248a1
Required config options and strict mode ( #360 )
...
* Add strict mode + tests
* Add .required() for configuration option
* Add wiring tests for required() modifier
* Add wiring support
* Add tests for defined None values in required/strict mode
* Add docs
* Update changelog
* Update example doc block
2021-01-16 08:53:40 -05:00
Roman Mogylatov
21fb81dffb
Bump version to 4.9.1
2021-01-15 16:22:12 -05:00
Roman Mogylatov
d9ff0a01fd
Fix a bug in the `Configuration
` provider to correctly handle undefined values
2021-01-15 16:21:57 -05:00
Roman Mogylatov
07d6261e3f
Bump version to 4.9.0
2021-01-15 07:23:45 -05:00
Roman Mogylatov
907a4f1887
Add dependencies attribute to declarative and dynamic containers ( #359 )
...
* Add .dependencies attribute to declarative and dynamic containers
* Update changelog
* Add typing tests
2021-01-15 07:20:37 -05:00
Roman Mogylatov
a996c142ac
Bump version to 4.8.3
2021-01-15 06:44:41 -05:00
Roman Mogylatov
1c87a9973d
Fix a bug in the `Configuration
provider to correctly handle overriding by
None
`.
2021-01-15 06:44:24 -05:00
Roman Mogylatov
21053b3fb1
Bump version to 4.8.2
2021-01-13 17:08:26 -05:00
Roman Mogylatov
1628cfaf28
Fix `Container
` provider to apply context overridings on root container initialization
2021-01-13 17:07:41 -05:00
Roman Mogylatov
de6c3cda78
Fix side effect in `Container
` provider overriding
2021-01-13 09:11:24 -05:00
Roman Mogylatov
b425ac955c
Bump version to 4.8.1
2021-01-12 17:50:11 -05:00
Roman Mogylatov
dd57c68ce5
Fix declarative container multi-level inheritance issue
2021-01-12 17:49:48 -05:00
Roman Mogylatov
6b8239ebb4
Bump version to 4.8.0
2021-01-12 08:42:14 -05:00
Roman Mogylatov
cd4807b2f9
Add support of overriding for container provider
2021-01-12 08:41:59 -05:00
Roman Mogylatov
86c4a22b5f
Bump version to 4.7.0
2021-01-11 08:19:34 -05:00
Roman Mogylatov
8dd8446d39
Wiring container injection ( #353 )
...
* Add container injections to wiring
* Add example
* Update docs
* Update changelog
* Improve typing
2021-01-11 08:18:02 -05:00
Roman Mogylatov
ce1bf704f2
Bump version to 4.6.1
2021-01-10 20:02:46 -05:00
Roman Mogylatov
dfb7bb5a93
Bump version to 4.6.0
2021-01-10 19:31:59 -05:00
Roman Mogylatov
feed916f46
Async resources and injections ( #352 )
...
* Add support of async injections into wiring
* Add support of async functions and async generators for resources
* Update resource provider typing stub for stutdown
* Add resource base class for async resources
* Fix tests
* Add tests for async injections in wiring @inject
* Refactor provider tests
* Add tests for async resources
* Rework async resources callbacks to .add_done_callback() style (fixes pypy3 issue)
* Add awaits into async resource class test
* Refactor FastAPI tests
* Implement async resources initialization in container
* Move container async resource tests to a separate module for Python 3.6+
* Fix init async resources in container on Python 2
* Add first dirty async injections implementation
* Fix isawaitable error
* Turm asyncio import to conditional for safer Py2 usage
* Refactor kwargs injections
* Implement positional injections, add tests and make refactoring
* Implement attribute injections and add tests
* Add singleton implementation + tests for all singleton types
* Implement injections in thread-local and thread-safe singleton providers
* Update .provided + fix resource concurent initialization issue
* Implement async mode for Dependency provider
* Add async mode for the provider
* Add overload for Factory typing
* Add typing stubs for async resource
* Refactor abstract* providers __call__()
* Add async mode API + tests
* Add typing stubs & tests for async mode API
* Add tests for async mode auto configuration
* Refactor Provider.__call__() to use async mode api
* Refactor Dependency provider to use async mode api
* Add tests for Dependency provider async mode
* Add support of async mode for FactoryAggregate provider + tests
* Refactor Singleton provider to use async mode api
* Refactor ThreadSafeSingleton provider to use async mode api
* Refactor ThreadLocalSingleton provider to use async mode api
* Finish Singleton refactoring to use async mode api
* Refactor Resource provider to use async mode api
* Add Provider.async_() method + tests
* Add typing stubs for async_() method + tests
* Refactor Singleton typing stubs to return singleton from argument methods
* Refactor provider typing stubs
* Improve resource typing stub
* Add tests for async context kwargs injections
* Fix typo in resource provider tests
* Cover shutdown of not initialized resource
* Add test to cover resource initialization with an error
* Fix Singleton and ThreadLocalSingleton to handle initialization errors
* Add FastAPI + Redis example
* Make cosmetic fixes to FastAPI + Redis example
* Add missing development requirements
* Update module docblock in fastapi + redis example
* Add FastAPI + Redis example docs
* Add references to FastAPI + Redis example
* Refactor resource docs
* Add asynchronous resources docs
* Refactor wiring docs
* Add async injections docs for wiring
* Add async injections page and update docs index, readme, and key features pages
* Add providers async injections example
* Add docs on provider async mode enabling
* Reword async provider docs
* Add provider async mode docs
* Add cross links to async docs
* Mute flake8 errors in async provider examples
* Update changelog
* Make cosmetic fix to containers.pyx
2021-01-10 19:26:15 -05:00
Fotis Koutoupas
aad84476d0
Fix flask ext warning message ( #345 )
2020-12-30 13:19:42 -05:00
Roman Mogylatov
468451d4c0
Bump version to 4.5.4
2020-12-10 18:28:29 -05:00
Roman Mogylatov
730baf87d8
Bump version to 4.5.3
2020-12-05 22:14:35 -05:00
Roman Mogylatov
b49f158583
Fix bug #331
2020-12-05 21:40:51 -05:00
Roman Mogylatov
de092023b8
Bump version to 4.5.2
2020-12-04 20:18:39 -05:00
Roman Mogylatov
afa39b148e
Fix issue 330: FastAPI Depends directive does not work after patching with @inject
2020-12-04 20:11:21 -05:00
Roman Mogylatov
4ff1a6eb25
Bump version to 4.5.1
2020-11-20 18:16:29 -05:00
Roman Mogylatov
57faa5f93f
Bump version to 4.5.0
2020-11-20 18:10:04 -05:00
Roman Mogylatov
034e4814da
Add support of non-string keys for Dict provider
2020-11-20 17:30:42 -05:00
Roman Mogylatov
d581a28b6e
Bump version to 4.4.1
2020-11-17 23:59:33 -05:00
Roman Mogylatov
d37ae8e7db
Improve FastAPI integration
2020-11-17 23:44:32 -05:00
Roman Mogylatov
a2b09c57dc
Bump version to 4.4.0
2020-11-15 18:19:34 -05:00
Roman Mogylatov
ae3024588c
Wiring reengineering ( #324 )
...
* Bump version to 4.3.9: FastAPI example
* Reengineer wiring
* Add @inject decorator
* Add .workspace dir to gitignore
* Add generic typing for @inject
* Add type cast for @inject
* Update movie lister example
* Update cli application tutorial
* Update demo example
* Update wiring docs and examples
* Update aiohttp example and tutorial
* Update multiple containers example
* Update single container example
* Update decoupled packages example
* Update django example
* Update asyncio daemon example and tutorial
* Update FastAPI example
* Update flask example and tutorial
* Update sanic example
* Add wiring registry
* Add new line to .gitignore
* Add @inject to the test samples
* Fix flake8 errors
2020-11-15 16:06:42 -05:00
Roman Mogylatov
cdce5247c8
Bump version to 4.3.8
2020-11-12 16:31:20 -05:00
Roman Mogylatov
97c33442e0
Add wiring hotfix for fastapi
2020-11-12 15:54:49 -05:00
Roman Mogylatov
ccf6ccad54
Bump version to 4.3.7
2020-11-10 17:02:42 -05:00
Roman Mogylatov
985be71a04
Regenerate C sources after PR#322
2020-11-10 17:02:21 -05:00
Dmitry Rassoshenko
fb0d99c1c9
Fix race in ThreadSafeSingleton ( #322 )
2020-11-10 14:57:10 -05:00
Roman Mogylatov
3ff5c8ce82
Bump version to 4.3.6
2020-11-05 12:37:25 -05:00
Roman Mogylatov
6b93c2e412
Bump version to 4.3.5
2020-11-05 12:23:47 -05:00
Roman Mogylatov
3c71ba4b2a
Fix wiring multiple imports, issue #320
2020-11-05 12:20:09 -05:00
Roman Mogylatov
f3ec74a31f
Bump version to 4.3.4
2020-11-05 10:20:23 -05:00
Roman Mogylatov
18ef566aae
Fix issue #319 resulting in configuration.reset_override() not working properly
2020-11-05 10:16:39 -05:00
Roman Mogylatov
25549d7cfe
Bump version to 4.3.3
2020-11-03 16:06:42 -05:00
Roman Mogylatov
fb2d927cae
Fix wiring for @classmethod and @staticmethod
2020-11-03 15:59:02 -05:00
Roman Mogylatov
b0d3f08aa6
Bump version to 4.3.2
2020-10-30 16:56:13 -04:00
Roman Mogylatov
e4e77d0cdb
Fix wiring decorator
2020-10-30 16:55:37 -04:00
Roman Mogylatov
63977a73b2
Refactor wiring to reduce complexity
2020-10-30 16:47:26 -04:00
Roman Mogylatov
c5f799a1ec
Fix issue with wiring and resource initialization
2020-10-30 16:40:27 -04:00
Roman Mogylatov
f65f8b1af9
Bump version to 4.3.1
2020-10-29 23:00:43 -04:00
Roman Mogylatov
d65b31865b
Bump version to 4.3.0
2020-10-29 22:57:14 -04:00
Roman Mogylatov
707446a70f
Closing wiring marker ( #315 )
...
* Add closing marker
* Add example
* Fix flake8 errors
* Add test
* Update docs and README
2020-10-29 22:55:09 -04:00
Roman Mogylatov
21f0658ef3
Bump version to 4.2.0
2020-10-29 15:48:04 -04:00
Roman Mogylatov
e3ccb0e764
Bump version to 4.1.8
2020-10-28 22:30:52 -04:00
Roman Mogylatov
f7499354ec
Bump version to 4.1.7
2020-10-28 21:02:21 -04:00
Roman Mogylatov
5c09be46d2
Bump version to 4.1.6
2020-10-28 14:23:00 -04:00
Roman Mogylatov
871bd617d4
Fix wiring linter errors
2020-10-28 13:50:51 -04:00
Roman Mogylatov
776cb4eebf
Fix multiple containers wiring issue
2020-10-28 13:44:11 -04:00
Roman Mogylatov
2565a1eab0
Fix wiring for @classmethod
2020-10-28 13:11:07 -04:00
Roman Mogylatov
c7d8645044
Bump version to 4.1.5
2020-10-27 17:48:05 -04:00
Roman Mogylatov
279910410e
Bump version to 4.1.4
2020-10-27 14:36:11 -04:00
Roman Mogylatov
969849e4da
Bump version to 4.1.3
2020-10-27 14:05:16 -04:00
Roman Mogylatov
c6e7551e87
Bump version to 4.1.2
2020-10-27 13:28:02 -04:00
Roman Mogylatov
b01ee7709c
Bump version to 4.1.1
2020-10-26 13:39:13 -04:00
Roman Mogylatov
a3c7296879
Bump version to 4.1.0
2020-10-24 20:57:48 -04:00
Roman Mogylatov
47c79b2772
Resources ( #312 )
...
* Add prototype
* Add example
* Remove typing erros in Python 2.7 and 3.4
* Move resources example
* Draft resources docs
* Update resources docs
* Fix repr
* Rename dict provider test
* Add more tests
* Add tests + refactoring
* Add more tests
* Update tests to run only on 3.5+
* Update setup.py
* Add typing tests
* Update changelog
* Fix generator iteration
* Remove contextlib
* Hotfix aiohttp issue
* Move aiohttp fix to tox.ini
* Move aiohttp fix to a different place in tox
2020-10-24 20:56:32 -04:00
Roman Mogylatov
b54bcb7b31
Dict provider ( #311 )
...
* Add tests
* Add implementation and typing stubs
* Update README and docs pages
* Add example and docs
* Update changelog
* Add long description to the doc block
2020-10-22 14:49:39 -04:00
Roman Mogylatov
5c1486e1a3
Un deprecate container decorators ( #310 )
...
* Remove deprecation warnings
* Add example and docs
* Update changelog
2020-10-22 12:00:46 -04:00
Roman Mogylatov
c90f6c1b97
Bump version to 4.0.6
2020-10-20 17:50:31 -04:00
Roman Mogylatov
4ddac663d9
Fix wiring for package init ( #308 )
...
* Add test
* Add fix
* Add extra test
* Remove package imports on discovery for Python versions < 3.6
* Move wiring samples to a different directory
2020-10-20 17:48:54 -04:00
Roman Mogylatov
ca54db6d05
Bump version to 4.0.5
2020-10-19 17:35:12 -04:00
Roman Mogylatov
ff4d24706e
Move "provided" attribute ( #306 )
...
* Update typing stub
* Move attribute
* Add typing test
* Update docs
* Add test
* Update changelog
2020-10-19 17:21:38 -04:00
Roman Mogylatov
81c67f8b27
Bump version to 4.0.4
2020-10-18 22:27:53 -04:00