Roman Mogylatov
|
e4fd36555f
|
Add support of async mode for FactoryAggregate provider + tests
|
2020-12-30 22:40:31 -05:00 |
|
Roman Mogylatov
|
d5a8da8907
|
Add tests for Dependency provider async mode
|
2020-12-30 13:31:06 -05:00 |
|
Roman Mogylatov
|
c9242e51f6
|
Refactor Dependency provider to use async mode api
|
2020-12-30 13:31:06 -05:00 |
|
Roman Mogylatov
|
8bf641dd36
|
Refactor Provider.__call__() to use async mode api
|
2020-12-30 13:31:01 -05:00 |
|
Roman Mogylatov
|
eb6e19e60b
|
Add tests for async mode auto configuration
|
2020-12-30 13:31:01 -05:00 |
|
Roman Mogylatov
|
0a30efec5a
|
Add typing stubs & tests for async mode API
|
2020-12-30 13:31:01 -05:00 |
|
Roman Mogylatov
|
e09b93c21b
|
Add async mode API + tests
|
2020-12-30 13:31:01 -05:00 |
|
Roman Mogylatov
|
fb296788e3
|
Refactor abstract* providers __call__()
|
2020-12-30 13:30:58 -05:00 |
|
Roman Mogylatov
|
a89602e690
|
Add typing stubs for async resource
|
2020-12-30 13:30:58 -05:00 |
|
Roman Mogylatov
|
541641d36c
|
Add overload for Factory typing
|
2020-12-30 13:30:58 -05:00 |
|
Roman Mogylatov
|
b446dab559
|
Add async mode for the provider
|
2020-12-30 13:30:58 -05:00 |
|
Roman Mogylatov
|
32c4c6e29a
|
Implement async mode for Dependency provider
|
2020-12-30 13:30:54 -05:00 |
|
Roman Mogylatov
|
0c42ff9242
|
Update .provided + fix resource concurent initialization issue
|
2020-12-30 13:30:51 -05:00 |
|
Roman Mogylatov
|
90a6cb3c6d
|
Implement injections in thread-local and thread-safe singleton providers
|
2020-12-30 13:30:50 -05:00 |
|
Roman Mogylatov
|
6020c6caf4
|
Add singleton implementation + tests for all singleton types
|
2020-12-30 13:30:48 -05:00 |
|
Roman Mogylatov
|
f07f3e4943
|
Implement attribute injections and add tests
|
2020-12-30 13:30:46 -05:00 |
|
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 |
|