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
Roman Mogylatov
0ffa1e8392
Fix typing stub for container.override() method
2020-10-18 22:22:11 -04:00
Roman Mogylatov
44e0a03148
Bump version to 4.0.3
2020-10-16 21:44:12 -04:00
Roman Mogylatov
f1867b6bf4
Deprecate declarative container decorators ( #303 )
2020-10-16 21:43:21 -04:00
Roman Mogylatov
619fa1f25c
Bump version to 4.0.2
2020-10-16 16:38:37 -04:00
Roman Mogylatov
56c9023b2d
Fix override and copy decorator stubs ( #302 )
...
* Fix stubs and add tests
* Fix tests
* Fix stubs
2020-10-16 16:36:07 -04:00
Roman Mogylatov
09d1c4ce9f
Bump versionto 4.0.1
2020-10-16 14:10:14 -04:00
Rüdiger Busche
819023e7aa
Make Configuration.from_ methods accept Path ( #300 )
...
Co-authored-by: rbusche <rbusche@inserve.de>
2020-10-16 13:57:28 -04:00