Commit Graph

  • b4ac08819e Improve .traverse() typing stubs Roman Mogylatov 2021-02-05 17:49:16 -0500
  • 78f623c05b Merge branch 'release/4.18.0' into master 4.18.0 Roman Mogylatov 2021-02-05 17:24:00 -0500
  • e80c56f9be Bump version to 4.18.0 release/4.18.0 Roman Mogylatov 2021-02-05 17:23:10 -0500
  • b25356d2fa Fix tests Roman Mogylatov 2021-02-05 17:21:26 -0500
  • c964253204
    Container.reset_singletons() (#390) Roman Mogylatov 2021-02-05 17:14:10 -0500
  • 250c61ebef Add examples and docs container-reset_singletons Roman Mogylatov 2021-02-05 17:10:43 -0500
  • 929e97c232 Update changelog Roman Mogylatov 2021-02-05 16:56:51 -0500
  • ef0f5f5ebe Add implementation + tests Roman Mogylatov 2021-02-05 16:53:59 -0500
  • 2fadbf0f81 Rename container tests Roman Mogylatov 2021-02-05 16:43:03 -0500
  • c4892af31e Refactor `container.apply_container_providers_overridings() to use container.traverse()` Roman Mogylatov 2021-02-05 08:59:16 -0500
  • c9ab7d540d Add tests for .provided & .call() Roman Mogylatov 2021-02-05 08:48:25 -0500
  • 288284aa9c Make "make test" to be a default test command and run Python 3 tests Roman Mogylatov 2021-02-05 08:36:36 -0500
  • b3bd8e888b Add tests for selector provider Roman Mogylatov 2021-02-05 08:30:27 -0500
  • 35f280ac8a Merge branch 'release/4.17.0' into master 4.17.0 Roman Mogylatov 2021-02-04 18:19:55 -0500
  • 2c1eb9f95f Bump version to 4.17.0 release/4.17.0 Roman Mogylatov 2021-02-04 18:19:40 -0500
  • d45d98e300
    Fastapi sqlalchemy example (#389) Roman Mogylatov 2021-02-04 18:18:25 -0500
  • a5b895d110 Add EOF to the config.yml fastapi-sqlalchemy-example Roman Mogylatov 2021-02-04 18:15:29 -0500
  • ff7669e092 Add link to the example to README and other docs pages Roman Mogylatov 2021-02-04 18:13:36 -0500
  • a85c42f489 Update changelog Roman Mogylatov 2021-02-04 18:10:40 -0500
  • f5c5a8d6fc Add docs on FastAPI + SQLAlchemy example Roman Mogylatov 2021-02-04 18:09:34 -0500
  • afd07a0eb8 Fix a typo in FastAPI example Roman Mogylatov 2021-02-04 17:43:17 -0500
  • 92ea5427a5 Add README Roman Mogylatov 2021-02-04 17:14:49 -0500
  • 479ac188f0 Add tests Roman Mogylatov 2021-02-04 17:14:40 -0500
  • 6431232510 Rename database file Roman Mogylatov 2021-02-04 08:57:20 -0500
  • d0899cb393 Fix 204 content-leength error Roman Mogylatov 2021-02-04 08:57:08 -0500
  • 6270b88caf Dockerize the app Roman Mogylatov 2021-02-04 08:56:54 -0500
  • e000f821b3 Add application Roman Mogylatov 2021-02-04 08:10:10 -0500
  • a1f779a9f3 Merge branch 'release/4.16.0' into master 4.16.0 Roman Mogylatov 2021-02-03 15:40:53 -0500
  • 892330f43c Bump version to 4.16.0 release/4.16.0 Roman Mogylatov 2021-02-03 15:40:41 -0500
  • cba5aefd65 Add container base class Roman Mogylatov 2021-02-03 15:33:16 -0500
  • 6cc1a0c61f Merge branch 'release/4.15.0' into master 4.15.0 Roman Mogylatov 2021-02-03 09:22:58 -0500
  • f48fd159f0 Bump version to 4.15.0 release/4.15.0 Roman Mogylatov 2021-02-03 09:22:40 -0500
  • 15fa6c301e
    Pydantic settings support (#388) Roman Mogylatov 2021-02-03 09:21:32 -0500
  • f1361ffcdb Update changelog pydantic-settings Roman Mogylatov 2021-02-03 09:18:11 -0500
  • 5a4f3fdde6 Add extra test Roman Mogylatov 2021-02-03 09:16:52 -0500
  • 2ab4dc9577 Update features block Roman Mogylatov 2021-02-03 09:14:41 -0500
  • be4d9adf5a Add example and docs Roman Mogylatov 2021-02-03 09:12:24 -0500
  • b642769c89 Remove pydantic from tox Python < 3.6 Roman Mogylatov 2021-02-03 08:04:24 -0500
  • 48761c8eb5 Stop running pydantic tests on Python 3.5 and below Roman Mogylatov 2021-02-03 08:00:07 -0500
  • 7b52277972 Update setup.py, tox and dev requirements Roman Mogylatov 2021-02-02 18:06:12 -0500
  • 0e278b604b Add test coverage for .from_yaml() method Roman Mogylatov 2021-02-02 18:05:46 -0500
  • 24ea8acc7c Add full test coverage + bugfix Roman Mogylatov 2021-02-02 18:02:14 -0500
  • 1005c51bd0 Add implementation and basic test Roman Mogylatov 2021-02-02 17:27:20 -0500
  • 1fabbf314b Merge branch 'release/4.14.0' into master 4.14.0 Roman Mogylatov 2021-02-01 09:57:43 -0500
  • fbe51b95e8 Bump version to 4.14.0 release/4.14.0 Roman Mogylatov 2021-02-01 09:55:21 -0500
  • e9a16d1f17 Fix #380: .init_resources() and .shutdown_resource() dont ignore nested resources Roman Mogylatov 2021-02-01 09:54:36 -0500
  • 3ca6dd9af1
    Providers traversal (#385) Roman Mogylatov 2021-02-01 09:42:21 -0500
  • 1762440a5c Ignore flake8 line width error in traverse example providers-traversal Roman Mogylatov 2021-02-01 09:39:15 -0500
  • fa5fd0be29 Make cosmetic refactoring Roman Mogylatov 2021-02-01 09:33:42 -0500
  • 090f535e7c Remove not needed EOL in the tests Roman Mogylatov 2021-02-01 09:31:49 -0500
  • 39c2ffbc13 Add docs and examples Roman Mogylatov 2021-02-01 09:29:26 -0500
  • 385437e2d4 Add .initializer attribute to Resource provider Roman Mogylatov 2021-02-01 08:55:27 -0500
  • 7a2c61e9f8 Update resource provider string representation Roman Mogylatov 2021-02-01 08:44:54 -0500
  • b02c70e764 Refactor container interface Roman Mogylatov 2021-01-31 11:03:01 -0500
  • 2ae3e32429 Add MethodCaller provider tests Roman Mogylatov 2021-01-31 10:51:31 -0500
  • d5ac6e79f1 Add ItemGetter provider tests Roman Mogylatov 2021-01-31 10:47:05 -0500
  • ae012ce0f9 Add AttributeGetter provider tests Roman Mogylatov 2021-01-31 10:45:23 -0500
  • 4c70644c82 Add ProvidedInstance provider tests Roman Mogylatov 2021-01-31 10:41:53 -0500
  • 5d99a6f674 Add Selector provider tests Roman Mogylatov 2021-01-31 10:34:09 -0500
  • edcd542fdf Add Container provider tests Roman Mogylatov 2021-01-31 10:24:25 -0500
  • fc83d3282c Add resource tests Roman Mogylatov 2021-01-31 10:10:23 -0500
  • 07901d1ce5 Add list and dict provider tests Roman Mogylatov 2021-01-31 10:03:32 -0500
  • 859d8c9915 Add singleton provider tests Roman Mogylatov 2021-01-31 09:49:43 -0500
  • 0636f78d00 Add .provides attribute to singleton providers Roman Mogylatov 2021-01-31 09:49:33 -0500
  • 171afdad71 Add FactoryAggrefate tests Roman Mogylatov 2021-01-31 09:37:25 -0500
  • 79b14cf7c4 Add Factory tests Roman Mogylatov 2021-01-31 09:37:10 -0500
  • 127bf42526 Add configuration tests Roman Mogylatov 2021-01-31 09:25:29 -0500
  • 796e2bb3d1 Add tests for callable provider Roman Mogylatov 2021-01-30 16:55:24 -0500
  • b7da1ed9f1 Refactor tests Roman Mogylatov 2021-01-30 16:36:22 -0500
  • 897f2d3110 Update traverse interface + add some tests Roman Mogylatov 2021-01-30 16:24:37 -0500
  • 0d4b9574e6 Implement traversal for all providers Roman Mogylatov 2021-01-30 07:58:18 -0500
  • 90c6759975 Implement providers traversal in first precision Roman Mogylatov 2021-01-29 19:26:38 -0500
  • 0c1a08174f Merge branch 'release/4.13.2' into master 4.13.2 Roman Mogylatov 2021-01-29 16:58:44 -0500
  • cd949c6a0b Bump version to 4.13.2 release/4.13.2 Roman Mogylatov 2021-01-29 16:58:30 -0500
  • 4942f9c160 Fix PyCharm typing warning in container.wire() method Roman Mogylatov 2021-01-29 16:58:08 -0500
  • b7afbe2cdc Merge branch 'release/4.13.1' into master 4.13.1 Roman Mogylatov 2021-01-29 16:42:38 -0500
  • fba00894ea Bump version to 4.13.1 release/4.13.1 Roman Mogylatov 2021-01-29 16:42:30 -0500
  • 39cb963351 367 Fix declarative container metaclass bug with child providers Roman Mogylatov 2021-01-29 16:37:50 -0500
  • f188811d87 Merge branch 'release/4.13.0' into master 4.13.0 Roman Mogylatov 2021-01-29 13:51:08 -0500
  • a0ba7fd16c Bump version to 4.13.0 release/4.13.0 Roman Mogylatov 2021-01-29 13:50:53 -0500
  • 478ca18ae3
    336 Dependency provider default (#382) Roman Mogylatov 2021-01-29 13:49:40 -0500
  • 9f32ebfd94 Update changelog 336-dependency-default-provider Roman Mogylatov 2021-01-29 13:46:46 -0500
  • 476a893c6c Update docs Roman Mogylatov 2021-01-29 13:44:24 -0500
  • 3e4667e2fe Refactor dependency provider docs Roman Mogylatov 2021-01-29 08:59:12 -0500
  • 6a2d53a28e Add implementation and tests Roman Mogylatov 2021-01-29 08:47:18 -0500
  • 1f17bc6e08 Merge branch 'release/4.12.0' into master 4.12.0 Roman Mogylatov 2021-01-28 19:50:49 -0500
  • ebeb258e96 Bump version to 4.12.0 release/4.12.0 Roman Mogylatov 2021-01-28 19:50:35 -0500
  • eb587933f4
    Implement wiring autoloader (#381) Roman Mogylatov 2021-01-28 19:49:24 -0500
  • 69df206fab Update changelog 365-wiring-auto-loader Roman Mogylatov 2021-01-28 19:45:21 -0500
  • 08a06ab808 Add docs Roman Mogylatov 2021-01-28 19:42:13 -0500
  • 41e18d2c89 Implement wiring autoloader Roman Mogylatov 2021-01-28 19:18:47 -0500
  • 9225f9dcd6 Merge branch 'release/4.11.3' into master 4.11.3 Roman Mogylatov 2021-01-28 08:46:00 -0500
  • aca67663b6 Bump version to 4.11.3 release/4.11.3 Roman Mogylatov 2021-01-28 08:44:10 -0500
  • 6224131a76 358 Replace configuration option weakref to root with regular ref Roman Mogylatov 2021-01-28 08:40:43 -0500
  • 9136fdcbb5 Merge branch 'release/4.11.2' into master 4.11.2 Roman Mogylatov 2021-01-27 14:19:27 -0500
  • 725e3fa322 Bump version to 4.11.2 release/4.11.2 Roman Mogylatov 2021-01-27 14:03:08 -0500
  • ba0fb38ad0 379 Fix a bug in `providers.Container` when it's declared not at class root level Roman Mogylatov 2021-01-27 14:01:33 -0500
  • 874b13fdea Merge branch 'release/4.11.1' into master 4.11.1 Roman Mogylatov 2021-01-27 09:22:11 -0500
  • 92938b018d
    Improve @containers.copy to replace subcontainer providers (#378) release/4.11.1 Roman Mogylatov 2021-01-27 09:21:45 -0500
  • 24c611e0dc Bump version to 4.11.1 374-improve-copy-decorator Roman Mogylatov 2021-01-27 09:18:34 -0500