Commit Graph

  • d5a8da8907 Add tests for Dependency provider async mode Roman Mogylatov 2020-12-29 23:10:50 -0500
  • c9242e51f6 Refactor Dependency provider to use async mode api Roman Mogylatov 2020-12-29 23:06:30 -0500
  • 8bf641dd36 Refactor Provider.__call__() to use async mode api Roman Mogylatov 2020-12-27 23:58:34 -0500
  • eb6e19e60b Add tests for async mode auto configuration Roman Mogylatov 2020-12-27 23:55:57 -0500
  • 0a30efec5a Add typing stubs & tests for async mode API Roman Mogylatov 2020-12-27 23:48:58 -0500
  • e09b93c21b Add async mode API + tests Roman Mogylatov 2020-12-27 23:37:23 -0500
  • fb296788e3 Refactor abstract* providers __call__() Roman Mogylatov 2020-12-26 23:51:36 -0500
  • a89602e690 Add typing stubs for async resource Roman Mogylatov 2020-12-26 00:40:39 -0500
  • 541641d36c Add overload for Factory typing Roman Mogylatov 2020-12-23 21:25:08 -0500
  • b446dab559 Add async mode for the provider Roman Mogylatov 2020-12-23 21:09:07 -0500
  • 32c4c6e29a Implement async mode for Dependency provider Roman Mogylatov 2020-12-21 22:39:01 -0500
  • 0c42ff9242 Update .provided + fix resource concurent initialization issue Roman Mogylatov 2020-12-17 23:34:13 -0500
  • 90a6cb3c6d Implement injections in thread-local and thread-safe singleton providers Roman Mogylatov 2020-12-15 21:07:20 -0500
  • 6020c6caf4 Add singleton implementation + tests for all singleton types Roman Mogylatov 2020-12-15 18:25:32 -0500
  • f07f3e4943 Implement attribute injections and add tests Roman Mogylatov 2020-12-12 20:52:30 -0500
  • 53a5d07b3a Implement positional injections, add tests and make refactoring Roman Mogylatov 2020-12-12 12:26:14 -0500
  • af51779477 Refactor kwargs injections Roman Mogylatov 2020-12-12 11:37:06 -0500
  • aaacc07916 Turm asyncio import to conditional for safer Py2 usage Roman Mogylatov 2020-12-11 22:28:44 -0500
  • 0015e4e50a Fix isawaitable error Roman Mogylatov 2020-12-11 22:15:21 -0500
  • caee7f6b41 Add first dirty async injections implementation Roman Mogylatov 2020-12-10 23:05:48 -0500
  • c51eb52053 Fix init async resources in container on Python 2 Roman Mogylatov 2020-12-07 20:02:36 -0500
  • 86d2f655de Move container async resource tests to a separate module for Python 3.6+ Roman Mogylatov 2020-12-07 19:53:20 -0500
  • 45cd887a37 Implement async resources initialization in container Roman Mogylatov 2020-12-07 19:37:04 -0500
  • 8505440677 Refactor FastAPI tests Roman Mogylatov 2020-12-07 19:15:55 -0500
  • d23d506e1a Add awaits into async resource class test Roman Mogylatov 2020-12-02 21:24:50 -0500
  • 3ab2b1f573 Rework async resources callbacks to .add_done_callback() style (fixes pypy3 issue) Roman Mogylatov 2020-12-02 21:24:14 -0500
  • 31b03243a4 Add tests for async resources Roman Mogylatov 2020-12-01 18:36:50 -0500
  • dea1033371 Refactor provider tests Roman Mogylatov 2020-11-30 18:17:50 -0500
  • 3f8af1cd56 Add tests for async injections in wiring @inject Roman Mogylatov 2020-11-30 18:15:07 -0500
  • c4825956f7 Fix tests Roman Mogylatov 2020-11-29 19:47:11 -0500
  • d50fbbd83b Add resource base class for async resources Roman Mogylatov 2020-11-29 19:42:45 -0500
  • fc2633faa3 Update resource provider typing stub for stutdown Roman Mogylatov 2020-11-28 21:34:48 -0500
  • 4db931d38c Add support of async functions and async generators for resources Roman Mogylatov 2020-11-28 21:32:49 -0500
  • 7ae8041f0a Add support of async injections into wiring Roman Mogylatov 2020-11-28 21:32:03 -0500
  • 9f6d2bb522 Update changelog and list of contributors Roman Mogylatov 2020-12-30 13:26:22 -0500
  • aad84476d0
    Fix flask ext warning message (#345) Fotis Koutoupas 2020-12-30 20:19:42 +0200
  • 0617ee2e45
    Fix flask ext warning message Fotis Koutoupas 2020-12-30 16:25:26 +0200
  • 89aeca76c0
    Arm builds (#343) Roman Mogylatov 2020-12-23 20:03:00 -0500
  • e60be25551 Return version back arm-builds Roman Mogylatov 2020-12-23 20:02:21 -0500
  • d8402a0682 Update changelog Roman Mogylatov 2020-12-23 20:01:15 -0500
  • 886635c8fe Add arm64 wheels travis build job Roman Mogylatov 2020-12-23 19:59:05 -0500
  • a464f20caa Restore original travis config Roman Mogylatov 2020-12-23 19:57:00 -0500
  • 0dea714ae9 Tune travis config and bump version Roman Mogylatov 2020-12-22 21:12:54 -0500
  • 47278030ce Merge branch 'release/4.5.4' into master 4.5.4 Roman Mogylatov 2020-12-10 18:28:37 -0500
  • 468451d4c0 Bump version to 4.5.4 release/4.5.4 Roman Mogylatov 2020-12-10 18:28:29 -0500
  • 10becb316f Hotfix travis issue with not working uploading of manylinux wheels Roman Mogylatov 2020-12-10 18:26:05 -0500
  • 1c00243c09 Restore regular travis config Roman Mogylatov 2020-12-10 18:24:28 -0500
  • d51a7565e4 Test twine dependency resolution Roman Mogylatov 2020-12-10 18:12:08 -0500
  • ca1404694a Test twine uploads for linux builds Roman Mogylatov 2020-12-10 17:52:11 -0500
  • 873b0907ec Merge branch 'release/4.5.3' into master 4.5.3 Roman Mogylatov 2020-12-05 22:14:44 -0500
  • 730baf87d8 Bump version to 4.5.3 release/4.5.3 Roman Mogylatov 2020-12-05 22:14:35 -0500
  • c1e53e5edd Replace AsyncMock with simple mock class in FastAPI wiring tests for better compatibility Roman Mogylatov 2020-12-05 21:58:42 -0500
  • 0b7cf3254e Fix test dependencies Roman Mogylatov 2020-12-05 21:49:54 -0500
  • b49f158583 Fix bug #331 Roman Mogylatov 2020-12-05 21:40:51 -0500
  • ec49d56751 Add tests for FastAPI wiring Roman Mogylatov 2020-12-05 21:36:30 -0500
  • c4dd923f37 Merge branch 'release/4.5.2' into master 4.5.2 Roman Mogylatov 2020-12-04 20:19:12 -0500
  • de092023b8 Bump version to 4.5.2 release/4.5.2 Roman Mogylatov 2020-12-04 20:18:39 -0500
  • afa39b148e Fix issue 330: FastAPI Depends directive does not work after patching with @inject Roman Mogylatov 2020-12-04 20:11:21 -0500
  • 5c4c84b34e Merge branch 'release/4.5.1' into master 4.5.1 Roman Mogylatov 2020-11-20 18:16:39 -0500
  • 4ff1a6eb25 Bump version to 4.5.1 release/4.5.1 Roman Mogylatov 2020-11-20 18:16:29 -0500
  • 9f314fd7e9 Merge branch 'release/4.5.0' into master 4.5.0 Roman Mogylatov 2020-11-20 18:10:13 -0500
  • 57faa5f93f Bump version to 4.5.0 release/4.5.0 Roman Mogylatov 2020-11-20 18:10:04 -0500
  • cd2c5697c3 Add commands and handlers example Roman Mogylatov 2020-11-20 18:09:34 -0500
  • fbaf35244c Add example and docs Roman Mogylatov 2020-11-20 17:57:33 -0500
  • 034e4814da Add support of non-string keys for Dict provider Roman Mogylatov 2020-11-20 17:30:42 -0500
  • c2bddfb3de Add docs section on async resources async-resources Roman Mogylatov 2020-11-18 16:49:44 -0500
  • 68732385d9 Add tests and fixes Roman Mogylatov 2020-11-18 15:09:19 -0500
  • 1aadb1a3cb Fix async generator shutdowner Roman Mogylatov 2020-11-18 14:48:05 -0500
  • e9344905fe Add tests for async generator Roman Mogylatov 2020-11-18 14:40:06 -0500
  • 2d2e3a9f01 Add resource async tests for function Roman Mogylatov 2020-11-18 14:14:02 -0500
  • 98f4c3d574 Refactor async tests Roman Mogylatov 2020-11-18 14:13:46 -0500
  • 11b251ba4d Improve resource initializer types selector Roman Mogylatov 2020-11-18 14:00:40 -0500
  • ce800aa6d4 Add inspect function wrappers Roman Mogylatov 2020-11-18 13:41:28 -0500
  • 53ce5648af Add async resources implementation Roman Mogylatov 2020-11-18 13:28:51 -0500
  • c8178cecda Add extra typing test for provided instance of `DependenciesContainer` provider Roman Mogylatov 2020-11-20 12:23:44 -0500
  • 8092421727 Add simple FastAPI example Roman Mogylatov 2020-11-18 11:13:31 -0500
  • ee965f9782 Merge branch 'release/4.4.1' into master 4.4.1 Roman Mogylatov 2020-11-17 23:59:44 -0500
  • d581a28b6e Bump version to 4.4.1 release/4.4.1 Roman Mogylatov 2020-11-17 23:58:44 -0500
  • 49921dcf9d Remove a typo from the Flask tutorial Roman Mogylatov 2020-11-17 23:50:56 -0500
  • 950d5a5e6e Update FastAPI example Roman Mogylatov 2020-11-17 23:46:30 -0500
  • d37ae8e7db Improve FastAPI integration Roman Mogylatov 2020-11-17 23:44:32 -0500
  • 262c035bc1 Merge branch 'release/4.4.0' into master 4.4.0 Roman Mogylatov 2020-11-15 18:20:48 -0500
  • a2b09c57dc Bump version to 4.4.0 release/4.4.0 Roman Mogylatov 2020-11-15 18:19:34 -0500
  • 092be74145 Add docs page on flask blueprints example Roman Mogylatov 2020-11-15 18:07:57 -0500
  • ca671abea6 Add flask blueprints example Roman Mogylatov 2020-11-15 18:00:43 -0500
  • ae3024588c
    Wiring reengineering (#324) Roman Mogylatov 2020-11-15 16:06:42 -0500
  • 4dcf03a3ec Fix flake8 errors wiring-reengineering Roman Mogylatov 2020-11-15 15:26:36 -0500
  • 8d0b7050d2 Add @inject to the test samples Roman Mogylatov 2020-11-15 15:22:46 -0500
  • 3facd648be Add new line to .gitignore Roman Mogylatov 2020-11-15 15:18:34 -0500
  • 4057a79cf8 Add wiring registry Roman Mogylatov 2020-11-15 15:17:13 -0500
  • 06d865c7b7 Update sanic example Roman Mogylatov 2020-11-13 21:58:17 -0500
  • 7a6ff43b2c Update flask example and tutorial Roman Mogylatov 2020-11-13 21:55:13 -0500
  • 15b32f9c01 Update FastAPI example Roman Mogylatov 2020-11-13 21:49:50 -0500
  • 7cf804ea33 Update asyncio daemon example and tutorial Roman Mogylatov 2020-11-13 20:57:56 -0500
  • aa845d412e Update django example Roman Mogylatov 2020-11-13 20:51:59 -0500
  • 8d0ff4dba0 Update decoupled packages example Roman Mogylatov 2020-11-13 20:47:32 -0500
  • 38689b9929 Update single container example Roman Mogylatov 2020-11-13 20:46:31 -0500
  • c83b41a94e Update multiple containers example Roman Mogylatov 2020-11-13 20:43:14 -0500
  • 38514c29c5 Update aiohttp example and tutorial Roman Mogylatov 2020-11-13 20:37:44 -0500
  • 315f0c0a62 Update wiring docs and examples Roman Mogylatov 2020-11-13 17:50:56 -0500