Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							cc33a14edc 
							
						 
					 
					
						
						
							
							Update 3.10 to be explicit string literal  
						
						 
						
						
						
					 
					
						2022-12-18 15:03:16 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							2c6015057e 
							
						 
					 
					
						
						
							
							Fix tox.ini  
						
						 
						
						
						
					 
					
						2022-12-18 15:00:17 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							c1a9c6b9be 
							
						 
					 
					
						
						
							
							Update test skip decorators  
						
						 
						
						
						
					 
					
						2022-12-18 14:58:39 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							36f25dc8de 
							
						 
					 
					
						
						
							
							Update tests and linters job  
						
						 
						
						
						
					 
					
						2022-12-18 14:54:17 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gen Xu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33acc051f2 
							
						 
					 
					
						
						
							
							feat: re cythonize to support python 3.11 ( #646 )  
						
						 
						
						... 
						
						
						
						* feat: re cythonize to support python 3.11
* misc: added tox env for python 3.11
* misc: add classifiers for python 3.11
* fix: skip tests for removed functions
* misc: CI updates for python 3.11
Co-authored-by: Roman Mogylatov <rmogilatov@gmail.com> 
						
					 
					
						2022-12-18 14:22:53 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							04df609631 
							
						 
					 
					
						
						
							
							Fix coverage config in tox.ini  
						
						 
						
						
						
					 
					
						2022-10-30 21:33:10 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							2f64d2da60 
							
						 
					 
					
						
						
							
							Enable tests on 3.11  
						
						 
						
						
						
					 
					
						2022-10-30 21:30:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							a5277b4867 
							
						 
					 
					
						
						
							
							Update tests  
						
						 
						
						
						
					 
					
						2022-10-30 21:26:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							3858cef657 
							
						 
					 
					
						
						
							
							Merge branch 'release/4.40.0' into master  
						
						 
						
						
						
					 
					
						2022-08-03 21:20:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							8cf86826eb 
							
						 
					 
					
						
						
							
							Bump version to 4.40.0  
						
						 
						
						
						
					 
					
						2022-08-03 21:20:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f859e4aa2 
							
						 
					 
					
						
						
							
							( #454 ) ( #597 ) Fix @inject + @wraps, refactor patched callables registry and injections storage principles  ( #610 )  
						
						 
						
						... 
						
						
						
						* Refactor patched callables registry and injections storage principles
* Rename properties of PatchedRegistry
* Add typing improvements in wiring module
* Add __slots__ for PatchedAttribute
* Minor code style fixes
* Add test
* Rename test
* Update typing in test
* Make minor style fixes to test
* Update changelog
* Add documentation on the @inject decorator 
						
					 
					
						2022-07-26 21:37:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							0668295543 
							
						 
					 
					
						
						
							
							Fix code layout in tests/unit/schema/test_integration_py36.py  
						
						 
						
						
						
					 
					
						2022-07-19 20:33:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							142b91921a 
							
						 
					 
					
						
						
							
							Upgrade Cython to 0.29.30 ( #605 )  
						
						 
						
						
						
					 
					
						2022-07-10 21:23:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							753e863d02 
							
						 
					 
					
						
						
							
							Add `Configuration.from_json()` method ( #602 )  
						
						 
						
						... 
						
						
						
						* Add implementation and tests
* Refactor naming in configuration fixtures
* Add typing for .from_json()
* Move get/set_ini_files() methods upper
* Add init implementation and tests
* Refactor typing tests
* Add examples
* Add docs
* Update docs index and readme
* Update changelog 
						
					 
					
						2022-07-10 21:08:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							14b5ddae4f 
							
						 
					 
					
						
						
							
							Update pytest configuration  
						
						 
						
						
						
					 
					
						2022-07-02 15:11:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							bf356ec565 
							
						 
					 
					
						
						
							
							Update wording in introduction docs  
						
						 
						
						
						
					 
					
						2022-04-17 10:55:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							9bc11a7828 
							
						 
					 
					
						
						
							
							Improve wording in docs  
						
						 
						
						
						
					 
					
						2022-04-16 22:29:19 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							a0bb7c4ede 
							
						 
					 
					
						
						
							
							Update changelog  
						
						 
						
						
						
					 
					
						2022-04-16 21:46:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							450407bf7a 
							
						 
					 
					
						
						
							
							Update year 2021 -> 2022  
						
						 
						
						
						
					 
					
						2022-04-16 21:39:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							4666a15092 
							
						 
					 
					
						
						
							
							Update copyright year  
						
						 
						
						
						
					 
					
						2022-04-16 21:35:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Illia Volochii 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							daca85d555 
							
						 
					 
					
						
						
							
							Fix a few issues in the introduction ( #580 )  
						
						 
						
						... 
						
						
						
						* Fix a statement about coupling and cohesion that is not always true
https://enterprisecraftsmanship.com/posts/cohesion-coupling-difference/#_types_of_code_from_a_cohesion_and_coupling_perspective 
* Fix a typing issue in an example
`ApiClient` expects timeout to be an integer (based on a type hint), but `os.getenv` returns a string when `TIMEOUT` is set.
* Specify the `None` return type where it is missed
* Fix typing issues in some other places
* Edit a statement about coupling and cohesion
Co-authored-by: Roman Mogylatov <rmogilatov@gmail.com>
Co-authored-by: Roman Mogylatov <rmogilatov@gmail.com> 
						
					 
					
						2022-04-16 21:29:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							20bf3c0a01 
							
						 
					 
					
						
						
							
							Pin jinja2  
						
						 
						
						
						
					 
					
						2022-03-30 00:14:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							4188f721d6 
							
						 
					 
					
						
						
							
							Merge branch 'release/4.39.1' into master  
						
						 
						
						
						
					 
					
						2022-03-29 22:52:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							cfed30cf07 
							
						 
					 
					
						
						
							
							Hotfix issue  #574 , bump version to 4.39.1  
						
						 
						
						
						
					 
					
						2022-03-29 22:51:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							13cae77d57 
							
						 
					 
					
						
						
							
							Fix docs publishing error "The unauthenticated git protocol on port 9418 is no longer supported."  
						
						 
						
						
						
					 
					
						2022-03-28 00:33:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							8b0745d43e 
							
						 
					 
					
						
						
							
							Merge branch 'release/4.39.0' into master  
						
						 
						
						
						
					 
					
						2022-03-27 22:22:02 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							93c8cbc83b 
							
						 
					 
					
						
						
							
							Bump version to 4.39.0  
						
						 
						
						
						
					 
					
						2022-03-27 22:21:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77b5cdebd3 
							
						 
					 
					
						
						
							
							Optimization r1 ( #571 )  
						
						 
						
						... 
						
						
						
						* Add isfuture() and iscoroutine() optimization
* Apply async mode optimization
* Wiring changes
* Add optimization for wiring of async coroutines
* Remove unused imports
* Update changelog
* Refactor async mode checks 
						
					 
					
						2022-03-27 22:20:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							f0c55cda22 
							
						 
					 
					
						
						
							
							Fix a typo  
						
						 
						
						
						
					 
					
						2022-03-27 14:23:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							f00fa16bd0 
							
						 
					 
					
						
						
							
							Update changelog  
						
						 
						
						
						
					 
					
						2022-03-27 14:23:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							c2877777af 
							
						 
					 
					
						
						
							
							Refactor + add tests to  #569  
						
						 
						
						
						
					 
					
						2022-03-27 14:18:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vlad Fisher 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fe00bcff0 
							
						 
					 
					
						
						
							
							569 fix numpy typing wiring ( #570 )  
						
						 
						
						... 
						
						
						
						* change erroneous issubclass call to isinstance
* import numpy.typing in tests
* better subclass check
* fix return 
						
					 
					
						2022-03-27 14:11:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							c26b260c73 
							
						 
					 
					
						
						
							
							Merge branch 'release/4.38.0' into master  
						
						 
						
						
						
					 
					
						2022-01-30 23:28:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							ad0d430229 
							
						 
					 
					
						
						
							
							Bump version to 4.38.0  
						
						 
						
						
						
					 
					
						2022-01-30 23:27:58 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							0235d68265 
							
						 
					 
					
						
						
							
							Refactor string imports  
						
						 
						
						
						
					 
					
						2022-01-30 23:19:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86df7f91f6 
							
						 
					 
					
						
						
							
							531 Provider import from string ( #555 )  
						
						 
						
						... 
						
						
						
						* Implement string imports for Factory, Callable, Singletons, and Resource
* Refactor the implementation
* Add tests
* Update tests to pass on Python 2
* Update typing and add typing tests
* Update changelog
* Update docs 
						
					 
					
						2022-01-30 23:16:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							38ca1cdeed 
							
						 
					 
					
						
						
							
							Fix   #550  
						
						 
						
						
						
					 
					
						2022-01-28 23:12:08 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							8dc3dd2f09 
							
						 
					 
					
						
						
							
							Update quotes in Cython and Python modules  
						
						 
						
						
						
					 
					
						2022-01-16 20:32:42 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							a38ca647c3 
							
						 
					 
					
						
						
							
							Update quotes in typing stubs  
						
						 
						
						
						
					 
					
						2022-01-16 19:46:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							d4933baec1 
							
						 
					 
					
						
						
							
							Update logo, v4  
						
						 
						
						
						
					 
					
						2022-01-16 18:39:36 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							742e73af1a 
							
						 
					 
					
						
						
							
							Aggregate provider ( #544 )  
						
						 
						
						... 
						
						
						
						* Add implementation and typing stubs
* Add tests
* Add typing tests
* Refactor FactoryAggregate
* Update changelog
* Add Aggregate provider docs and example
* Update cross links between Aggregate, Selector, and FactoryAggregate docs
* Add wording improvements to the docs 
						
					 
					
						2022-01-09 21:45:20 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfadd8c3fa 
							
						 
					 
					
						
						
							
							Add config.from_env(as_=...)  ( #541 )  
						
						 
						
						... 
						
						
						
						* Add implementation and typing stub
* Add unit tests
* Update demo example
* Add typing tests
* Update changelog
* Update docs
* Add tests for an empty environment variable
* Improve wording in di_in_python.rst
* Update wording in changelog and docs
* Update doc blocks 
						
					 
					
						2021-12-20 23:46:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							cc17052acc 
							
						 
					 
					
						
						
							
							Fix mypy issues  
						
						 
						
						
						
					 
					
						2021-11-29 00:13:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							7238482402 
							
						 
					 
					
						
						
							
							Add .providers attribute and .set_providers() method to FactoryAggregate provider  
						
						 
						
						
						
					 
					
						2021-11-26 19:50:19 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							541131e338 
							
						 
					 
					
						
						
							
							Merge branch 'release/4.37.0' into master  
						
						 
						
						
						
					 
					
						2021-10-31 21:12:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							72d0e2610d 
							
						 
					 
					
						
						
							
							Add announce of Python 3.5 support dropping  
						
						 
						
						
						
					 
					
						2021-10-31 21:00:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							0b3bcf334e 
							
						 
					 
					
						
						
							
							Bump version to 4.37.0  
						
						 
						
						
						
					 
					
						2021-10-31 20:50:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
						
						
							
						
						
							99d858e2fb 
							
						 
					 
					
						
						
							
							Upgrade Cython to 0.29.24  
						
						 
						
						
						
					 
					
						2021-10-31 20:48:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe01ad41d9 
							
						 
					 
					
						
						
							
							Update examples to use config __init__ args ( #527 )  
						
						 
						
						... 
						
						
						
						* Update application-single-container example
* Update application-multiple-containers example
* Update decoupled-packages example
* Update movie lister example
* Update CLI tutorial
* Update sanic example
* Update sanic example with wiring_config
* Update fastapi example
* Update fastapi-simple example
* Update fastapi-sqlalchemy example
* Update flask-blueprints example
* Update flask example and tutorial
* Update aiohttp example and tutorial
* Update asyncio-daemon example and tutorial 
						
					 
					
						2021-10-31 20:31:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Mogylatov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6030950596 
							
						 
					 
					
						
						
							
							Configuration(pydantic_settings=[...]) ( #525 )  
						
						 
						
						... 
						
						
						
						* Add implementation
* Update changelog
* Fix deepcopy()
* Add example
* Add tests
* Add docs 
						
					 
					
						2021-10-26 21:08:47 -04:00