Commit Graph

  • 0026f48cb6 Merge branch 'release/4.25.1' into master 4.25.1 Roman Mogylatov 2021-02-19 08:12:43 -0500
  • e5017347c7 Bump version to 4.25.1 release/4.25.1 Roman Mogylatov 2021-02-19 08:11:18 -0500
  • a85d89e6f2 Amend docs and add another example for `@containers.copy()` decorator Roman Mogylatov 2021-02-19 08:11:05 -0500
  • 6a73b9d3fd Merge branch 'release/4.25.0' into master 4.25.0 Roman Mogylatov 2021-02-18 17:52:46 -0500
  • a71154e05f Bump version to 4.25.0 release/4.25.0 Roman Mogylatov 2021-02-18 17:52:29 -0500
  • 2dc78a6875 Add new multiple containers example Roman Mogylatov 2021-02-18 17:49:39 -0500
  • 990fd3a554 Add attributes forwarding for the `Dependency` provider Roman Mogylatov 2021-02-18 17:49:23 -0500
  • c0d1e48f7b Merge branch 'release/4.24.0' into master 4.24.0 Roman Mogylatov 2021-02-18 08:51:24 -0500
  • 1d588cf9f6 Bump version to 4.24.0 release/4.24.0 Roman Mogylatov 2021-02-18 08:51:11 -0500
  • 8806405f0f Add docs on @containers.copy() decorator Roman Mogylatov 2021-02-18 08:38:35 -0500
  • 13aa5fa53d Refactor @containers.copy() decorator Roman Mogylatov 2021-02-18 08:25:22 -0500
  • 64a7a18f79 Improve doc blocks in declarative_override_decorator.py example Roman Mogylatov 2021-02-18 08:18:24 -0500
  • c7ba58c0af Refactor async mode support in containers module Roman Mogylatov 2021-02-18 08:17:05 -0500
  • 18051522d7 Merge branch 'release/4.23.5' into master 4.23.5 Roman Mogylatov 2021-02-17 11:32:44 -0500
  • 763d42d532 Bump version to 4.23.5 release/4.23.5 Roman Mogylatov 2021-02-17 11:31:39 -0500
  • f9a2ffaad6 Merge branch 'release/4.23.4' into master 4.23.4 Roman Mogylatov 2021-02-17 10:08:57 -0500
  • 6c45eb4eee Bump version to 4.23.4 release/4.23.4 Roman Mogylatov 2021-02-17 10:08:43 -0500
  • 70bebf9075 Merge branch 'release/4.23.3' into master 4.23.3 Roman Mogylatov 2021-02-17 10:02:41 -0500
  • 24cfd13acb Bump version to 4.23.3 release/4.23.3 Roman Mogylatov 2021-02-17 10:02:20 -0500
  • 27d0e07718
    Async mode awaitable fix (#400) Roman Mogylatov 2021-02-17 09:56:39 -0500
  • f2f89419c0 Refactor async mode async-mode-awaitable-fix Roman Mogylatov 2021-02-17 09:44:41 -0500
  • adf1bc7f79 Replace __isawaitable() with __is_future_or_coroutine() Roman Mogylatov 2021-02-17 09:28:52 -0500
  • 3a4a3ceff7 Update changelog Roman Mogylatov 2021-02-17 09:04:55 -0500
  • 7c124024b4 Fix mistakenly processed awaitable objects Roman Mogylatov 2021-02-17 08:58:32 -0500
  • 6e59b4ab6f Merge branch 'release/4.23.2' into master 4.23.2 Roman Mogylatov 2021-02-16 12:28:13 -0500
  • 6402c5b6f1 Bump version to 4.23.2 release/4.23.2 Roman Mogylatov 2021-02-16 12:28:00 -0500
  • de1181bdf7
    Async mode fixes (#399) Roman Mogylatov 2021-02-16 12:26:23 -0500
  • 1a51b29cbe Update tests async-mode-fixes Roman Mogylatov 2021-02-16 11:26:32 -0500
  • 6e11bee9f1 Update changelog Roman Mogylatov 2021-02-16 11:18:43 -0500
  • 77b8d55203 Improve async mode exceptions handling Roman Mogylatov 2021-02-16 11:18:11 -0500
  • 131373227c Improve async mode exceptions handling to prevent infinite hanging when exception occurs Roman Mogylatov 2021-02-16 08:15:20 -0500
  • f470400bbe Fix double printing of exception when initializing resource causes error Roman Mogylatov 2021-02-16 07:55:01 -0500
  • b2ea773c71 Merge branch 'release/4.23.1' into master 4.23.1 Roman Mogylatov 2021-02-15 18:13:21 -0500
  • 12d53c799d Bump version to 4.23.1 release/4.23.1 Roman Mogylatov 2021-02-15 18:13:01 -0500
  • 8cc2c1188b Fix issue #398 with FastAPI request importing Roman Mogylatov 2021-02-15 17:47:03 -0500
  • 6c06548019 Merge branch 'release/4.23.0' into master 4.23.0 Roman Mogylatov 2021-02-15 09:13:00 -0500
  • c28a4dc047 Bump version to 4.23.0 release/4.23.0 Roman Mogylatov 2021-02-15 09:12:46 -0500
  • 64d37efa37
    Configuration provider aliases (#397) Roman Mogylatov 2021-02-15 09:11:39 -0500
  • 96716d7050 Update changelog config-with-alias Roman Mogylatov 2021-02-15 09:08:37 -0500
  • b5ceea9402 Add docs and example Roman Mogylatov 2021-02-15 09:06:38 -0500
  • 3a4d84787e Add implementation, typing stubs, and tests Roman Mogylatov 2021-02-15 08:49:59 -0500
  • 93fa37728b Merge branch 'release/4.22.1' into master 4.22.1 Roman Mogylatov 2021-02-14 21:09:31 -0500
  • ed0a413b67 Bump version to 4.22.1 release/4.22.1 Roman Mogylatov 2021-02-14 21:09:21 -0500
  • 368f50f0ba Fix typo in FastAPI + SQLAlchemy example docs Roman Mogylatov 2021-02-14 21:08:19 -0500
  • d9e946ff56 Pin Sphinx version to hotfix broken docs build Roman Mogylatov 2021-02-14 21:05:32 -0500
  • 02dea7bce5 Merge branch 'release/4.22.0' into master 4.22.0 Roman Mogylatov 2021-02-14 19:10:06 -0500
  • 22bc447d14 Bump version to 4.22.0 release/4.22.0 Roman Mogylatov 2021-02-14 19:09:44 -0500
  • 8b770772a1 Add container name to the representation of the dependency provider Roman Mogylatov 2021-02-14 19:09:08 -0500
  • 0d8f2ff44e Add cross-links between container singletons and reset container singletons docs pages Roman Mogylatov 2021-02-14 18:51:55 -0500
  • 8eea9c4e45
    Implement container.check_dependencies() (#396) Roman Mogylatov 2021-02-14 18:47:15 -0500
  • 8e2c51e19e Update changelog check-dependencies Roman Mogylatov 2021-02-14 18:46:12 -0500
  • 488cc2e51c Add docs and example Roman Mogylatov 2021-02-14 18:43:40 -0500
  • 31e9470a52 Add implementation, typing stubs, and tests Roman Mogylatov 2021-02-14 18:17:43 -0500
  • 2c5bb45bf1 Merge remote-tracking branch 'origin/master' into develop Roman Mogylatov 2021-02-14 18:30:26 -0500
  • 2127e3cef9 Merge branch 'release/4.21.0' into master 4.21.0 Roman Mogylatov 2021-02-13 09:18:12 -0500
  • 7fdd25e46f Bump version to 4.21.0 release/4.21.0 better-error-message-for-dependency-provider Roman Mogylatov 2021-02-13 09:17:59 -0500
  • 839a319831
    Better error message for dependency provider (#395) Roman Mogylatov 2021-02-13 09:16:38 -0500
  • e65212e231 Revoke makefile change Roman Mogylatov 2021-02-13 09:12:54 -0500
  • 2621e505cd Update changelog Roman Mogylatov 2021-02-13 09:11:52 -0500
  • 50d05d43c6 Update docs and examples Roman Mogylatov 2021-02-13 09:07:22 -0500
  • 21c0c82144 Clean up DeclarativeContainer and add tests Roman Mogylatov 2021-02-13 08:36:45 -0500
  • 1d884b5101 Refactor isinstance() checks Roman Mogylatov 2021-02-12 19:01:54 -0500
  • 3ba65da1ad Clean up container instance and add tests Roman Mogylatov 2021-02-12 18:55:20 -0500
  • cb7c13f1ba Clean up Container provider and add tests Roman Mogylatov 2021-02-12 16:58:23 -0500
  • 351bdd282e Clean up DependenciesContainer provider and add tests Roman Mogylatov 2021-02-12 09:16:21 -0500
  • 9677701626 Update makefile to run coverage when tests fail Roman Mogylatov 2021-02-12 09:15:49 -0500
  • b376836150 Add tests for Dependency provider Roman Mogylatov 2021-02-12 08:29:02 -0500
  • 99e404650f Refactor Dependency provider and its typing stub Roman Mogylatov 2021-02-12 08:02:39 -0500
  • b68d4d8d08 Rename set_parent() to assign_parent() Roman Mogylatov 2021-02-11 18:06:47 -0500
  • dd6b0caffd Fix flaky container copy issue Roman Mogylatov 2021-02-11 16:32:31 -0500
  • 980f9fc2bc Add hardening fix for Self provider to avoid copying bugs Roman Mogylatov 2021-02-11 09:20:05 -0500
  • e29040d2ee Fix Dependency provider copying issue Roman Mogylatov 2021-02-11 09:09:52 -0500
  • 7ef3c63ca9 Update DependenciesContainer to handle Contrainer provider Roman Mogylatov 2021-02-11 07:50:52 -0500
  • 5f34c7ce3f Add working prototype, requires deep refactoring Roman Mogylatov 2021-02-10 08:52:13 -0500
  • ff3ae95482 Add working prototype for sample 1 and 3 Roman Mogylatov 2021-02-10 07:57:04 -0500
  • 1c433ed0ad Add prototype for flat resolving Roman Mogylatov 2021-02-09 08:57:31 -0500
  • 81da4e0451 Merge branch 'release/4.20.2' into master 4.20.2 origin/develop Roman Mogylatov 2021-02-09 07:36:06 -0500
  • 5b18d609f1 Bump version to 4.20.2 release/4.20.2 Roman Mogylatov 2021-02-09 07:35:55 -0500
  • 47aa8c11fe Move Self provider docs to providers section Roman Mogylatov 2021-02-09 07:34:46 -0500
  • a9fd206aae Merge branch 'release/4.20.1' into master 4.20.1 Roman Mogylatov 2021-02-07 14:17:53 -0500
  • 719b61cf22 Bump version to 4.20.1 release/4.20.1 Roman Mogylatov 2021-02-07 14:17:40 -0500
  • 5e5531765d Merge branch 'release/4.20.0' into master 4.20.0 Roman Mogylatov 2021-02-07 14:14:35 -0500
  • 6b24cb84a5 Bump version to 4.20.0 release/4.20.0 Roman Mogylatov 2021-02-07 14:14:22 -0500
  • 674a6b0f9e
    Container "self" injections (#392) Roman Mogylatov 2021-02-07 14:13:23 -0500
  • 09234c4491 Update changelog container-self-injection Roman Mogylatov 2021-02-07 14:10:33 -0500
  • 60ca4f53a2 Improve traverse() typing stubs Roman Mogylatov 2021-02-07 14:08:52 -0500
  • 7d4172c144 Add docs Roman Mogylatov 2021-02-07 14:08:34 -0500
  • 39144b34a2 Add tests Roman Mogylatov 2021-02-07 13:05:27 -0500
  • 774f6489b1 Remove ellipsis from tests to make them pass on Python 2 Roman Mogylatov 2021-02-07 12:18:04 -0500
  • ce88d50dd2 Add container tests Roman Mogylatov 2021-02-06 22:50:19 -0500
  • beded8668d Add Self provider tests Roman Mogylatov 2021-02-06 22:18:30 -0500
  • 41f8009811 Add implementation Roman Mogylatov 2021-02-06 19:45:00 -0500
  • ce6d3df72c Merge branch 'release/4.19.0' into master 4.19.0 Roman Mogylatov 2021-02-05 18:28:44 -0500
  • 398d502981 Bump version to 4.19.0 release/4.19.0 Roman Mogylatov 2021-02-05 18:28:26 -0500
  • 19a2f551ae Update docs on creating custom providers with a requirement to specify `.related` property Roman Mogylatov 2021-02-05 18:27:32 -0500
  • 2fe0e00cef
    Singleton.full_reset() (#391) Roman Mogylatov 2021-02-05 18:17:44 -0500
  • f8f90fbae8 Update changelog singleton-full-reset Roman Mogylatov 2021-02-05 18:14:21 -0500
  • ef91b6fe2d Add docs and example Roman Mogylatov 2021-02-05 18:13:05 -0500
  • d48e2ea972 Add implementation, tests, and typing stubs Roman Mogylatov 2021-02-05 17:59:31 -0500
  • 4013225132 Fix container.reset_singletons() Roman Mogylatov 2021-02-05 17:51:53 -0500