Commit Graph

  • 7ada2dc938 Bump version to 4.10.0 release/4.10.0 Roman Mogylatov 2021-01-16 08:55:00 -0500
  • d74e8248a1
    Required config options and strict mode (#360) Roman Mogylatov 2021-01-16 08:53:40 -0500
  • 4e1233eb47 Update example doc block required-config-options-and-strict-mode Roman Mogylatov 2021-01-16 08:52:25 -0500
  • af212ea38e Update changelog Roman Mogylatov 2021-01-16 08:50:50 -0500
  • e758fa9d95 Add docs Roman Mogylatov 2021-01-16 08:47:55 -0500
  • d3d907d4e5 Add tests for defined None values in required/strict mode Roman Mogylatov 2021-01-16 08:37:20 -0500
  • bafb865127 Add wiring support Roman Mogylatov 2021-01-16 08:16:48 -0500
  • b62010d37f Add wiring tests for required() modifier Roman Mogylatov 2021-01-16 08:02:52 -0500
  • d039dc002e Add .required() for configuration option Roman Mogylatov 2021-01-16 07:55:09 -0500
  • 6f22549882 Add strict mode + tests Roman Mogylatov 2021-01-16 07:17:24 -0500
  • 3b69ed91c6 Merge branch 'release/4.9.1' into master 4.9.1 Roman Mogylatov 2021-01-15 16:22:28 -0500
  • 21fb81dffb Bump version to 4.9.1 release/4.9.1 Roman Mogylatov 2021-01-15 16:22:12 -0500
  • d9ff0a01fd Fix a bug in the `Configuration` provider to correctly handle undefined values Roman Mogylatov 2021-01-15 16:21:57 -0500
  • b873137614 Merge branch 'release/4.9.0' into master 4.9.0 Roman Mogylatov 2021-01-15 07:24:02 -0500
  • 07d6261e3f Bump version to 4.9.0 release/4.9.0 Roman Mogylatov 2021-01-15 07:23:45 -0500
  • 907a4f1887
    Add dependencies attribute to declarative and dynamic containers (#359) Roman Mogylatov 2021-01-15 07:20:37 -0500
  • 781b3a6ac4 Add typing tests add-dependencies-attribute Roman Mogylatov 2021-01-15 07:18:12 -0500
  • 04c6b35549 Update changelog Roman Mogylatov 2021-01-15 07:13:17 -0500
  • b761167f9d Add .dependencies attribute to declarative and dynamic containers Roman Mogylatov 2021-01-15 07:05:38 -0500
  • 3e207a4f21 Merge branch 'release/4.8.3' into master 4.8.3 Roman Mogylatov 2021-01-15 06:44:54 -0500
  • a996c142ac Bump version to 4.8.3 release/4.8.3 Roman Mogylatov 2021-01-15 06:44:41 -0500
  • 1c87a9973d Fix a bug in the `Configuration provider to correctly handle overriding by None`. Roman Mogylatov 2021-01-15 06:44:24 -0500
  • 1cbd3a0215 Merge branch 'release/4.8.2' into master 4.8.2 Roman Mogylatov 2021-01-13 17:08:36 -0500
  • 21053b3fb1 Bump version to 4.8.2 release/4.8.2 Roman Mogylatov 2021-01-13 17:08:26 -0500
  • 1628cfaf28 Fix `Container` provider to apply context overridings on root container initialization Roman Mogylatov 2021-01-13 17:07:41 -0500
  • de6c3cda78 Fix side effect in `Container` provider overriding Roman Mogylatov 2021-01-13 09:11:24 -0500
  • d9f914dfeb Merge branch 'release/4.8.1' into master 4.8.1 Roman Mogylatov 2021-01-12 17:50:28 -0500
  • b425ac955c Bump version to 4.8.1 release/4.8.1 Roman Mogylatov 2021-01-12 17:50:11 -0500
  • dd57c68ce5 Fix declarative container multi-level inheritance issue Roman Mogylatov 2021-01-12 17:49:48 -0500
  • 46422a6845 Merge branch 'release/4.8.0' into master 4.8.0 Roman Mogylatov 2021-01-12 08:42:38 -0500
  • 6b8239ebb4 Bump version to 4.8.0 release/4.8.0 Roman Mogylatov 2021-01-12 08:42:14 -0500
  • cd4807b2f9 Add support of overriding for container provider Roman Mogylatov 2021-01-12 08:41:59 -0500
  • cebeb79b93 Merge branch 'release/4.7.0' into master 4.7.0 Roman Mogylatov 2021-01-11 08:19:59 -0500
  • 86c4a22b5f Bump version to 4.7.0 release/4.7.0 Roman Mogylatov 2021-01-11 08:19:34 -0500
  • 8dd8446d39
    Wiring container injection (#353) Roman Mogylatov 2021-01-11 08:18:02 -0500
  • 35cf6a1655 Improve typing wiring-container-injection Roman Mogylatov 2021-01-11 08:16:53 -0500
  • df0fa8ae84 Update changelog Roman Mogylatov 2021-01-11 08:12:07 -0500
  • 3429dfd1b9 Update docs Roman Mogylatov 2021-01-11 08:10:42 -0500
  • 9ac7cb7f22 Add example Roman Mogylatov 2021-01-11 08:05:54 -0500
  • f3a54040e8 Add container injections to wiring Roman Mogylatov 2021-01-11 08:05:40 -0500
  • 6e77a95909 Merge branch 'release/4.6.1' into master 4.6.1 Roman Mogylatov 2021-01-10 20:02:57 -0500
  • ce1bf704f2 Bump version to 4.6.1 release/4.6.1 Roman Mogylatov 2021-01-10 20:02:46 -0500
  • 9cd201a493 Merge branch 'release/4.6.0' into master 4.6.0 Roman Mogylatov 2021-01-10 19:32:29 -0500
  • dfb7bb5a93 Bump version to 4.6.0 release/4.6.0 Roman Mogylatov 2021-01-10 19:31:59 -0500
  • 48a2bcc039 Update copyright year Roman Mogylatov 2021-01-10 19:31:01 -0500
  • feed916f46
    Async resources and injections (#352) Roman Mogylatov 2021-01-10 19:26:15 -0500
  • 9d6dd768f7 Make cosmetic fix to containers.pyx async-resources-and-injections Roman Mogylatov 2021-01-10 19:25:11 -0500
  • 167fb82224 Update changelog Roman Mogylatov 2021-01-10 19:18:19 -0500
  • 8f10f2b18e Mute flake8 errors in async provider examples Roman Mogylatov 2021-01-10 19:10:39 -0500
  • c42bac1d74 Add cross links to async docs Roman Mogylatov 2021-01-10 19:00:14 -0500
  • 0a484fa553 Add provider async mode docs Roman Mogylatov 2021-01-10 18:49:43 -0500
  • b146504675 Reword async provider docs Roman Mogylatov 2021-01-10 17:09:14 -0500
  • 4e4d4a7fb0 Add docs on provider async mode enabling Roman Mogylatov 2021-01-09 09:42:41 -0500
  • 40ae522231 Add providers async injections example Roman Mogylatov 2021-01-09 08:54:24 -0500
  • 7f59ec25bd Add async injections page and update docs index, readme, and key features pages Roman Mogylatov 2021-01-09 08:35:49 -0500
  • efbb8df23f Add async injections docs for wiring Roman Mogylatov 2021-01-09 08:08:03 -0500
  • 73263045d7 Refactor wiring docs Roman Mogylatov 2021-01-09 08:06:46 -0500
  • d98185c114 Add asynchronous resources docs Roman Mogylatov 2021-01-08 17:38:09 -0500
  • e14ddd17bc Refactor resource docs Roman Mogylatov 2021-01-08 08:41:27 -0500
  • ef0657426a Add references to FastAPI + Redis example Roman Mogylatov 2021-01-08 08:14:23 -0500
  • 8e25a0d362 Add FastAPI + Redis example docs Roman Mogylatov 2021-01-08 08:11:24 -0500
  • 24d99f970c Update module docblock in fastapi + redis example Roman Mogylatov 2021-01-08 07:41:32 -0500
  • 8ea97f2193 Add missing development requirements Roman Mogylatov 2021-01-07 17:59:43 -0500
  • cd02128823 Make cosmetic fixes to FastAPI + Redis example Roman Mogylatov 2021-01-03 22:20:27 -0500
  • a782c6e1bc Add FastAPI + Redis example Roman Mogylatov 2021-01-03 22:15:27 -0500
  • dcea50b3a3 Fix Singleton and ThreadLocalSingleton to handle initialization errors Roman Mogylatov 2021-01-03 18:07:37 -0500
  • ea5af60669 Add test to cover resource initialization with an error Roman Mogylatov 2021-01-03 17:51:59 -0500
  • 0aaae89328 Cover shutdown of not initialized resource Roman Mogylatov 2021-01-03 17:38:20 -0500
  • fe583ac9cf Fix typo in resource provider tests Roman Mogylatov 2021-01-03 17:33:28 -0500
  • bc07402b23 Add tests for async context kwargs injections Roman Mogylatov 2021-01-03 17:28:48 -0500
  • fe3ed6780a Improve resource typing stub Roman Mogylatov 2021-01-03 17:17:49 -0500
  • f1256a44fd Refactor provider typing stubs Roman Mogylatov 2021-01-02 23:42:14 -0500
  • cb2a36b216 Refactor Singleton typing stubs to return singleton from argument methods Roman Mogylatov 2021-01-02 23:32:23 -0500
  • 644406b594 Add typing stubs for async_() method + tests Roman Mogylatov 2021-01-02 23:29:17 -0500
  • 227d3494da Add Provider.async_() method + tests Roman Mogylatov 2021-01-02 22:47:59 -0500
  • 141843e62f Refactor Resource provider to use async mode api Roman Mogylatov 2021-01-01 22:50:27 -0500
  • 2c911ff1f2 Finish Singleton refactoring to use async mode api Roman Mogylatov 2021-01-01 22:34:19 -0500
  • 3da1698f95 Refactor ThreadLocalSingleton provider to use async mode api Roman Mogylatov 2021-01-01 22:31:48 -0500
  • 913b562369 Refactor ThreadSafeSingleton provider to use async mode api Roman Mogylatov 2021-01-01 22:29:10 -0500
  • cf69a63915 Refactor Singleton provider to use async mode api Roman Mogylatov 2021-01-01 22:26:32 -0500
  • e4fd36555f Add support of async mode for FactoryAggregate provider + tests Roman Mogylatov 2020-12-30 22:40:31 -0500
  • 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