Commit Graph

1689 Commits

Author SHA1 Message Date
Roman Mogylatov
53a5d07b3a Implement positional injections, add tests and make refactoring 2020-12-30 13:30:46 -05:00
Roman Mogylatov
af51779477 Refactor kwargs injections 2020-12-30 13:30:46 -05:00
Roman Mogylatov
aaacc07916 Turm asyncio import to conditional for safer Py2 usage 2020-12-30 13:30:45 -05:00
Roman Mogylatov
0015e4e50a Fix isawaitable error 2020-12-30 13:30:45 -05:00
Roman Mogylatov
caee7f6b41 Add first dirty async injections implementation 2020-12-30 13:30:45 -05:00
Roman Mogylatov
c51eb52053 Fix init async resources in container on Python 2 2020-12-30 13:30:44 -05:00
Roman Mogylatov
86d2f655de Move container async resource tests to a separate module for Python 3.6+ 2020-12-30 13:30:44 -05:00
Roman Mogylatov
45cd887a37 Implement async resources initialization in container 2020-12-30 13:30:44 -05:00
Roman Mogylatov
8505440677 Refactor FastAPI tests 2020-12-30 13:30:44 -05:00
Roman Mogylatov
d23d506e1a Add awaits into async resource class test 2020-12-30 13:30:44 -05:00
Roman Mogylatov
3ab2b1f573 Rework async resources callbacks to .add_done_callback() style (fixes pypy3 issue) 2020-12-30 13:30:44 -05:00
Roman Mogylatov
31b03243a4 Add tests for async resources 2020-12-30 13:30:42 -05:00
Roman Mogylatov
dea1033371 Refactor provider tests 2020-12-30 13:30:41 -05:00
Roman Mogylatov
3f8af1cd56 Add tests for async injections in wiring @inject 2020-12-30 13:30:41 -05:00
Roman Mogylatov
c4825956f7 Fix tests 2020-12-30 13:30:41 -05:00
Roman Mogylatov
d50fbbd83b Add resource base class for async resources 2020-12-30 13:30:40 -05:00
Roman Mogylatov
fc2633faa3 Update resource provider typing stub for stutdown 2020-12-30 13:30:40 -05:00
Roman Mogylatov
4db931d38c Add support of async functions and async generators for resources 2020-12-30 13:30:40 -05:00
Roman Mogylatov
7ae8041f0a Add support of async injections into wiring 2020-12-30 13:30:39 -05:00
Roman Mogylatov
9f6d2bb522 Update changelog and list of contributors 2020-12-30 13:26:28 -05:00
Fotis Koutoupas
aad84476d0
Fix flask ext warning message (#345) 2020-12-30 13:19:42 -05:00
Roman Mogylatov
89aeca76c0
Arm builds (#343)
* Add arm64 wheels travis build job

* Update changelog
2020-12-23 20:03:00 -05:00
Roman Mogylatov
47278030ce Merge branch 'release/4.5.4' into master 2020-12-10 18:28:37 -05:00
Roman Mogylatov
468451d4c0 Bump version to 4.5.4 2020-12-10 18:28:29 -05:00
Roman Mogylatov
10becb316f Hotfix travis issue with not working uploading of manylinux wheels 2020-12-10 18:26:05 -05:00
Roman Mogylatov
1c00243c09 Restore regular travis config 2020-12-10 18:24:28 -05:00
Roman Mogylatov
d51a7565e4 Test twine dependency resolution 2020-12-10 18:12:08 -05:00
Roman Mogylatov
ca1404694a Test twine uploads for linux builds 2020-12-10 17:52:11 -05:00
Roman Mogylatov
873b0907ec Merge branch 'release/4.5.3' into master 2020-12-05 22:14:44 -05:00
Roman Mogylatov
730baf87d8 Bump version to 4.5.3 2020-12-05 22:14:35 -05:00
Roman Mogylatov
c1e53e5edd Replace AsyncMock with simple mock class in FastAPI wiring tests for better compatibility 2020-12-05 22:08:05 -05:00
Roman Mogylatov
0b7cf3254e Fix test dependencies 2020-12-05 21:49:54 -05:00
Roman Mogylatov
b49f158583 Fix bug #331 2020-12-05 21:40:51 -05:00
Roman Mogylatov
ec49d56751 Add tests for FastAPI wiring 2020-12-05 21:36:30 -05:00
Roman Mogylatov
c4dd923f37 Merge branch 'release/4.5.2' into master 2020-12-04 20:19:12 -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
5c4c84b34e Merge branch 'release/4.5.1' into master 2020-11-20 18:16:39 -05:00
Roman Mogylatov
4ff1a6eb25 Bump version to 4.5.1 2020-11-20 18:16:29 -05:00
Roman Mogylatov
9f314fd7e9 Merge branch 'release/4.5.0' into master 2020-11-20 18:10:13 -05:00
Roman Mogylatov
57faa5f93f Bump version to 4.5.0 2020-11-20 18:10:04 -05:00
Roman Mogylatov
cd2c5697c3 Add commands and handlers example 2020-11-20 18:09:34 -05:00
Roman Mogylatov
fbaf35244c Add example and docs 2020-11-20 17:57:33 -05:00
Roman Mogylatov
034e4814da Add support of non-string keys for Dict provider 2020-11-20 17:30:42 -05:00
Roman Mogylatov
c8178cecda Add extra typing test for provided instance of `DependenciesContainer` provider 2020-11-20 12:25:35 -05:00
Roman Mogylatov
8092421727 Add simple FastAPI example 2020-11-18 11:13:31 -05:00
Roman Mogylatov
ee965f9782 Merge branch 'release/4.4.1' into master 2020-11-17 23:59:44 -05:00
Roman Mogylatov
d581a28b6e Bump version to 4.4.1 2020-11-17 23:59:33 -05:00
Roman Mogylatov
49921dcf9d Remove a typo from the Flask tutorial 2020-11-17 23:50:56 -05:00
Roman Mogylatov
950d5a5e6e Update FastAPI example 2020-11-17 23:46:30 -05:00