Commit Graph

1722 Commits

Author SHA1 Message Date
Roman Mogylatov
1762440a5c Ignore flake8 line width error in traverse example 2021-02-01 09:39:15 -05:00
Roman Mogylatov
fa5fd0be29 Make cosmetic refactoring 2021-02-01 09:33:42 -05:00
Roman Mogylatov
090f535e7c Remove not needed EOL in the tests 2021-02-01 09:31:49 -05:00
Roman Mogylatov
39c2ffbc13 Add docs and examples 2021-02-01 09:29:26 -05:00
Roman Mogylatov
385437e2d4 Add .initializer attribute to Resource provider 2021-02-01 08:55:27 -05:00
Roman Mogylatov
7a2c61e9f8 Update resource provider string representation 2021-02-01 08:44:54 -05:00
Roman Mogylatov
b02c70e764 Refactor container interface 2021-01-31 11:03:01 -05:00
Roman Mogylatov
2ae3e32429 Add MethodCaller provider tests 2021-01-31 10:54:44 -05:00
Roman Mogylatov
d5ac6e79f1 Add ItemGetter provider tests 2021-01-31 10:47:05 -05:00
Roman Mogylatov
ae012ce0f9 Add AttributeGetter provider tests 2021-01-31 10:45:23 -05:00
Roman Mogylatov
4c70644c82 Add ProvidedInstance provider tests 2021-01-31 10:41:53 -05:00
Roman Mogylatov
5d99a6f674 Add Selector provider tests 2021-01-31 10:34:09 -05:00
Roman Mogylatov
edcd542fdf Add Container provider tests 2021-01-31 10:24:25 -05:00
Roman Mogylatov
fc83d3282c Add resource tests 2021-01-31 10:10:23 -05:00
Roman Mogylatov
07901d1ce5 Add list and dict provider tests 2021-01-31 10:03:32 -05:00
Roman Mogylatov
859d8c9915 Add singleton provider tests 2021-01-31 09:49:43 -05:00
Roman Mogylatov
0636f78d00 Add .provides attribute to singleton providers 2021-01-31 09:49:33 -05:00
Roman Mogylatov
171afdad71 Add FactoryAggrefate tests 2021-01-31 09:37:25 -05:00
Roman Mogylatov
79b14cf7c4 Add Factory tests 2021-01-31 09:37:10 -05:00
Roman Mogylatov
127bf42526 Add configuration tests 2021-01-31 09:25:29 -05:00
Roman Mogylatov
796e2bb3d1 Add tests for callable provider 2021-01-30 16:55:24 -05:00
Roman Mogylatov
b7da1ed9f1 Refactor tests 2021-01-30 16:45:32 -05:00
Roman Mogylatov
897f2d3110 Update traverse interface + add some tests 2021-01-30 16:24:37 -05:00
Roman Mogylatov
0d4b9574e6 Implement traversal for all providers 2021-01-30 07:58:18 -05:00
Roman Mogylatov
90c6759975 Implement providers traversal in first precision 2021-01-29 19:26:38 -05:00
Roman Mogylatov
0c1a08174f Merge branch 'release/4.13.2' into master 2021-01-29 16:58:44 -05:00
Roman Mogylatov
cd949c6a0b Bump version to 4.13.2 2021-01-29 16:58:30 -05:00
Roman Mogylatov
4942f9c160 Fix PyCharm typing warning in container.wire() method 2021-01-29 16:58:08 -05:00
Roman Mogylatov
b7afbe2cdc Merge branch 'release/4.13.1' into master 2021-01-29 16:42:38 -05:00
Roman Mogylatov
fba00894ea Bump version to 4.13.1 2021-01-29 16:42:30 -05:00
Roman Mogylatov
39cb963351 367 Fix declarative container metaclass bug with child providers 2021-01-29 16:37:50 -05:00
Roman Mogylatov
f188811d87 Merge branch 'release/4.13.0' into master 2021-01-29 13:51:08 -05:00
Roman Mogylatov
a0ba7fd16c Bump version to 4.13.0 2021-01-29 13:50:53 -05:00
Roman Mogylatov
478ca18ae3
336 Dependency provider default (#382)
* Add implementation and tests

* Refactor dependency provider docs

* Update docs

* Update changelog
2021-01-29 13:49:40 -05:00
Roman Mogylatov
1f17bc6e08 Merge branch 'release/4.12.0' into master 2021-01-28 19:50:49 -05:00
Roman Mogylatov
ebeb258e96 Bump version to 4.12.0 2021-01-28 19:50:35 -05:00
Roman Mogylatov
eb587933f4
Implement wiring autoloader (#381)
* Implement wiring autoloader

* Add docs

* Update changelog
2021-01-28 19:49:24 -05:00
Roman Mogylatov
9225f9dcd6 Merge branch 'release/4.11.3' into master 2021-01-28 08:46:00 -05:00
Roman Mogylatov
aca67663b6 Bump version to 4.11.3 2021-01-28 08:44:10 -05:00
Roman Mogylatov
6224131a76 358 Replace configuration option weakref to root with regular ref 2021-01-28 08:40:43 -05:00
Roman Mogylatov
9136fdcbb5 Merge branch 'release/4.11.2' into master 2021-01-27 14:19:27 -05:00
Roman Mogylatov
725e3fa322 Bump version to 4.11.2 2021-01-27 14:03:08 -05:00
Roman Mogylatov
ba0fb38ad0 379 Fix a bug in `providers.Container` when it's declared not at class root level 2021-01-27 14:02:13 -05:00
Roman Mogylatov
874b13fdea Merge branch 'release/4.11.1' into master 2021-01-27 09:22:11 -05:00
Roman Mogylatov
92938b018d
Improve @containers.copy to replace subcontainer providers (#378)
* Improve @containers.copy to replace subcontainer providers

* Bump version to 4.11.1
2021-01-27 09:21:45 -05:00
Roman Mogylatov
78479c65e6 Merge branch 'release/4.11.0' into master 2021-01-27 07:50:18 -05:00
Roman Mogylatov
f5b2862354 Switch CD to prod 2021-01-27 07:49:53 -05:00
Roman Mogylatov
9efc8ed488 Test docs - ok 2021-01-27 07:45:48 -05:00
Roman Mogylatov
9bdce2d376 Test docs publishing 2021-01-27 07:41:25 -05:00
Roman Mogylatov
63dade0615 Bump version to 4.11.0 2021-01-27 07:39:38 -05:00