Commit Graph

  • 6554b25431 Minor code style fixes Roman Mogylatov 2022-07-23 23:17:12 -0400
  • 194d947300 Add __slots__ for PatchedAttribute Roman Mogylatov 2022-07-23 23:16:00 -0400
  • ac04bc60f2 Add typing improvements in wiring module Roman Mogylatov 2022-07-23 23:09:31 -0400
  • 99c18cd6c2 Rename properties of PatchedRegistry Roman Mogylatov 2022-07-23 23:03:35 -0400
  • 2d52b5c740 Refactor patched callables registry and injections storage principles Roman Mogylatov 2022-07-23 22:58:46 -0400
  • 0668295543 Fix code layout in tests/unit/schema/test_integration_py36.py Roman Mogylatov 2022-07-19 20:28:40 -0400
  • 142b91921a
    Upgrade Cython to 0.29.30 (#605) Roman Mogylatov 2022-07-10 21:23:25 -0400
  • c92647e25e Upgrade Cython to 0.29.30 upgrade-cython-to-0.29.30 Roman Mogylatov 2022-07-10 21:18:20 -0400
  • 753e863d02
    Add `Configuration.from_json()` method (#602) Roman Mogylatov 2022-07-10 21:08:45 -0400
  • 50a39e4c97 Update changelog config-from-json Roman Mogylatov 2022-07-10 21:02:00 -0400
  • f2641687a5 Update docs index and readme Roman Mogylatov 2022-07-10 20:58:53 -0400
  • 05bca110b1 Add docs Roman Mogylatov 2022-07-10 20:54:48 -0400
  • 79f770c9d6 Add examples Roman Mogylatov 2022-07-10 20:43:08 -0400
  • eb86848b82 Refactor typing tests Roman Mogylatov 2022-07-09 22:31:26 -0400
  • ea48fab8d3 Add init implementation and tests Roman Mogylatov 2022-07-09 22:20:15 -0400
  • 6164b4f45d Move get/set_ini_files() methods upper Roman Mogylatov 2022-07-09 21:43:40 -0400
  • 398ae48b4b Add typing for .from_json() Roman Mogylatov 2022-07-09 21:41:29 -0400
  • a7ca9e08ae Refactor naming in configuration fixtures Roman Mogylatov 2022-07-06 23:22:57 -0400
  • df8f1f10a9 Add implementation and tests Roman Mogylatov 2022-07-06 23:18:20 -0400
  • 14b5ddae4f Update pytest configuration Roman Mogylatov 2022-07-02 15:11:25 -0400
  • e3e8566d3d
    Explicitly mention the required usage of "memo" thatguysimon 2022-06-28 16:40:56 +0300
  • bf356ec565 Update wording in introduction docs Roman Mogylatov 2022-04-17 10:55:17 -0400
  • 9bc11a7828 Improve wording in docs Roman Mogylatov 2022-04-16 22:29:19 -0400
  • a0bb7c4ede Update changelog Roman Mogylatov 2022-04-16 21:46:01 -0400
  • 450407bf7a Update year 2021 -> 2022 Roman Mogylatov 2022-04-16 21:39:47 -0400
  • 4666a15092 Update copyright year Roman Mogylatov 2022-04-16 21:35:03 -0400
  • daca85d555
    Fix a few issues in the introduction (#580) Illia Volochii 2022-04-17 04:29:35 +0300
  • f8ec0611b6
    Edit a statement about coupling and cohesion Illia Volochii 2022-04-13 21:39:28 +0300
  • b007d3483b
    Fix typing issues in some other places Illia Volochii 2022-04-13 21:35:27 +0300
  • 8add4ddf2e
    Specify the None return type where it is missed Illia Volochii 2022-04-09 16:22:32 +0300
  • fcec83779d
    Fix a typing issue in an example Illia Volochii 2022-04-09 16:20:40 +0300
  • 80cc30523b
    Fix a statement about coupling and cohesion that is not always true Illia Volochii 2022-04-09 16:13:48 +0300
  • 20bf3c0a01 Pin jinja2 Roman Mogylatov 2022-03-30 00:14:25 -0400
  • 4188f721d6 Merge branch 'release/4.39.1' into master 4.39.1 Roman Mogylatov 2022-03-29 22:52:00 -0400
  • cfed30cf07 Hotfix issue #574, bump version to 4.39.1 Roman Mogylatov 2022-03-29 22:51:40 -0400
  • 13cae77d57 Fix docs publishing error "The unauthenticated git protocol on port 9418 is no longer supported." Roman Mogylatov 2022-03-28 00:33:48 -0400
  • 8b0745d43e Merge branch 'release/4.39.0' into master 4.39.0 Roman Mogylatov 2022-03-27 22:22:02 -0400
  • 93c8cbc83b Bump version to 4.39.0 Roman Mogylatov 2022-03-27 22:21:51 -0400
  • 77b5cdebd3
    Optimization r1 (#571) Roman Mogylatov 2022-03-27 22:20:05 -0400
  • bc50c5859e Refactor async mode checks optimization-r1 Roman Mogylatov 2022-03-27 22:15:56 -0400
  • 750445c5d1 Update changelog Roman Mogylatov 2022-03-27 22:10:25 -0400
  • ab8bcf4433 Remove unused imports Roman Mogylatov 2022-03-27 22:08:08 -0400
  • 10c84165eb Add optimization for wiring of async coroutines Roman Mogylatov 2022-03-27 21:59:19 -0400
  • 09cf3459c5 Wiring changes Roman Mogylatov 2022-03-27 20:00:32 -0400
  • b4fb9a7178 Apply async mode optimization Roman Mogylatov 2022-03-27 19:23:57 -0400
  • ae1d00d107 Add isfuture() and iscoroutine() optimization Roman Mogylatov 2022-03-27 18:15:54 -0400
  • f0c55cda22 Fix a typo Roman Mogylatov 2022-03-27 14:23:35 -0400
  • f00fa16bd0 Update changelog Roman Mogylatov 2022-03-27 14:23:27 -0400
  • c2877777af Refactor + add tests to #569 Roman Mogylatov 2022-03-27 14:18:46 -0400
  • 8fe00bcff0
    569 fix numpy typing wiring (#570) Vlad Fisher 2022-03-28 01:11:04 +0700
  • 3d128ca5ca fix return VKFisher 2022-03-22 16:37:34 +0700
  • 586ba89047 better subclass check VKFisher 2022-03-22 11:19:10 +0700
  • aa11b0bb82 import numpy.typing in tests VKFisher 2022-03-22 10:36:58 +0700
  • eb53f733c2 change erroneous issubclass call to isinstance VKFisher 2022-03-22 10:36:43 +0700
  • c26b260c73 Merge branch 'release/4.38.0' into master 4.38.0 Roman Mogylatov 2022-01-30 23:28:11 -0500
  • ad0d430229 Bump version to 4.38.0 Roman Mogylatov 2022-01-30 23:27:58 -0500
  • 0235d68265 Refactor string imports Roman Mogylatov 2022-01-30 23:19:09 -0500
  • 86df7f91f6
    531 Provider import from string (#555) Roman Mogylatov 2022-01-30 23:16:55 -0500
  • a40b380291 Update docs 531-provider-import-from-string Roman Mogylatov 2022-01-30 23:11:24 -0500
  • 9fa76c0992 Update changelog Roman Mogylatov 2022-01-30 21:28:48 -0500
  • 87a033c075 Update typing and add typing tests Roman Mogylatov 2022-01-30 21:14:22 -0500
  • 109dd8b761 Update tests to pass on Python 2 Roman Mogylatov 2022-01-29 22:57:54 -0500
  • ddf1eb29e8 Add tests Roman Mogylatov 2022-01-29 22:51:42 -0500
  • 21f98a4e83 Refactor the implementation Roman Mogylatov 2022-01-29 22:30:18 -0500
  • 6ec978d13e Implement string imports for Factory, Callable, Singletons, and Resource Roman Mogylatov 2022-01-29 16:49:08 -0500
  • 38ca1cdeed Fix #550 Roman Mogylatov 2022-01-28 23:12:08 -0500
  • 8f9e978130
    Merge 8340d5fd7d into 8dc3dd2f09 whysage 2022-01-17 19:23:10 +0300
  • 8dc3dd2f09 Update quotes in Cython and Python modules Roman Mogylatov 2022-01-16 20:32:42 -0500
  • a38ca647c3 Update quotes in typing stubs Roman Mogylatov 2022-01-16 19:46:18 -0500
  • d4933baec1 Update logo, v4 Roman Mogylatov 2022-01-16 18:39:36 -0500
  • 742e73af1a
    Aggregate provider (#544) Roman Mogylatov 2022-01-09 21:45:20 -0500
  • 417c449092 Add wording improvements to the docs aggregate-provider Roman Mogylatov 2022-01-09 21:40:50 -0500
  • 5b9da9ea5b Update cross links between Aggregate, Selector, and FactoryAggregate docs Roman Mogylatov 2022-01-09 21:25:52 -0500
  • 5700826c6a Add Aggregate provider docs and example Roman Mogylatov 2022-01-09 19:21:31 -0500
  • 0a45fd5deb Update changelog Roman Mogylatov 2022-01-08 19:57:13 -0500
  • 03487d7945 Refactor FactoryAggregate Roman Mogylatov 2022-01-08 19:43:56 -0500
  • ec78d03b9b Add typing tests Roman Mogylatov 2022-01-08 19:39:51 -0500
  • 73dd6e3711 Add tests Roman Mogylatov 2022-01-08 19:32:04 -0500
  • eb893a756c Add implementation and typing stubs Roman Mogylatov 2022-01-08 19:16:16 -0500
  • cfadd8c3fa
    Add config.from_env(as_=...) (#541) Roman Mogylatov 2021-12-20 23:46:51 +0100
  • 27c7c93561 Update doc blocks add_from_env_as_ Roman Mogylatov 2021-12-20 23:41:47 +0100
  • ef465a5bcb Update wording in changelog and docs Roman Mogylatov 2021-12-20 23:37:13 +0100
  • 926208c490 Improve wording in di_in_python.rst Roman Mogylatov 2021-12-20 19:20:19 +0200
  • 3cc54462bd Add tests for an empty environment variable Roman Mogylatov 2021-12-20 19:15:19 +0200
  • d9984a55ef Update docs Roman Mogylatov 2021-12-20 19:14:47 +0200
  • f3416552cf Update changelog Roman Mogylatov 2021-12-20 18:52:55 +0200
  • e2f8849dba Add typing tests Roman Mogylatov 2021-12-20 18:45:28 +0200
  • f68b59f9ed Update demo example Roman Mogylatov 2021-12-20 15:24:55 +0200
  • 7e20b7e88d Add unit tests Roman Mogylatov 2021-12-20 15:16:07 +0200
  • 93058536e4 Add implementation and typing stub Roman Mogylatov 2021-12-20 15:02:04 +0200
  • cc17052acc Fix mypy issues Roman Mogylatov 2021-11-29 00:13:17 +0200
  • 7238482402 Add .providers attribute and .set_providers() method to FactoryAggregate provider Roman Mogylatov 2021-11-26 19:50:19 +0300
  • 8340d5fd7d #509 Use logging for providers error. whysage 2021-11-08 20:04:20 +0200
  • 4ecf6cdad2 #509 Add providers log on error. whysage 2021-11-01 23:35:50 +0200
  • 541131e338 Merge branch 'release/4.37.0' into master 4.37.0 Roman Mogylatov 2021-10-31 21:12:54 -0400
  • 72d0e2610d Add announce of Python 3.5 support dropping Roman Mogylatov 2021-10-31 21:00:28 -0400
  • 0b3bcf334e Bump version to 4.37.0 Roman Mogylatov 2021-10-31 20:50:16 -0400
  • 99d858e2fb Upgrade Cython to 0.29.24 Roman Mogylatov 2021-10-31 20:48:23 -0400
  • fe01ad41d9
    Update examples to use config __init__ args (#527) Roman Mogylatov 2021-10-31 20:31:39 -0400
  • 0bd4dc58ed Update asyncio-daemon example and tutorial update-examples-with-config-init-args Roman Mogylatov 2021-10-31 20:25:13 -0400