mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-11-04 01:47:36 +03:00 
			
		
		
		
	* Add example for Annotated attribute injection for module/class attributes * Fix attribute injection with Annotated types * Add unit tests for Annotated attribute and argument injection in wiring * Add .cursor to .gitignore * Style: add blank lines between class definitions and attributes in annotated attribute example * Docs: clarify and format module/class attribute injection for classic and Annotated forms * Changelog: add note and discussion link for Annotated attribute injection support * Fix nls * Fix CI checks and Python 3.8 tests * Fix PR issues * Fix Python 3.8 tests * Fix flake8 issues * Fix: robust Annotated detection for wiring across Python versions * Refactor: extract annotation retrieval and improve typing for Python 3.9 compatibility * Update src/dependency_injector/wiring.py Co-authored-by: ZipFile <zipfile.d@protonmail.com> --------- Co-authored-by: ZipFile <zipfile.d@protonmail.com>
		
			
				
	
	
		
			15 lines
		
	
	
		
			366 B
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			366 B
		
	
	
	
		
			INI
		
	
	
	
	
	
[flake8]
 | 
						|
max_line_length = 120
 | 
						|
max_complexity = 10
 | 
						|
exclude = types.py
 | 
						|
extend-ignore = E203,E701
 | 
						|
per-file-ignores =
 | 
						|
    examples/demo/*: F841
 | 
						|
    examples/containers/traverse.py: E501
 | 
						|
    examples/providers/async.py: F841
 | 
						|
    examples/providers/async_overriding.py: F841
 | 
						|
    examples/wiring/*: F821,F841
 | 
						|
 | 
						|
[pydocstyle]
 | 
						|
ignore = D100,D101,D102,D105,D106,D107,D203,D213
 |