mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-10-31 16:07:51 +03:00 
			
		
		
		
	Style fixes
This commit is contained in:
		
							parent
							
								
									ea5830a929
								
							
						
					
					
						commit
						957051cf9a
					
				|  | @ -48,5 +48,3 @@ Just use it within ``Depends`` | |||
|     container.wire(modules=[sys.modules[__name__]]) | ||||
| 
 | ||||
|     apply_coefficient(100) == 120.0 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -47,20 +47,35 @@ else: | |||
|         def get_origin(tp): | ||||
|             return None | ||||
| 
 | ||||
| 
 | ||||
| MARKER_EXTRACTORS = [] | ||||
| 
 | ||||
| try: | ||||
|     from fastapi.params import Depends as FastApiDepends | ||||
|     from fastapi.params import Depends as FastAPIDepends | ||||
| except ImportError: | ||||
|     pass | ||||
| else: | ||||
| 
 | ||||
|     def extract_marker_from_fastapi(param: Any) -> Any: | ||||
|         if isinstance(param, FastApiDepends): | ||||
|         if isinstance(param, FastAPIDepends): | ||||
|             return param.dependency | ||||
|         return None | ||||
| 
 | ||||
|     MARKER_EXTRACTORS.append(extract_marker_from_fastapi) | ||||
| 
 | ||||
| try: | ||||
|     from fast_depends.dependencies import Depends as FastDepends | ||||
| except ImportError: | ||||
|     pass | ||||
| else: | ||||
| 
 | ||||
|     def extract_marker_from_fast_depends(param: Any) -> Any: | ||||
|         if isinstance(param, FastDepends): | ||||
|             return param.dependency | ||||
|         return None | ||||
| 
 | ||||
|     MARKER_EXTRACTORS.append(extract_marker_from_fast_depends) | ||||
| 
 | ||||
| 
 | ||||
| try: | ||||
|     import starlette.requests | ||||
|  | @ -73,20 +88,7 @@ try: | |||
| except ImportError: | ||||
|     werkzeug = None | ||||
| 
 | ||||
| 
 | ||||
| try: | ||||
|     from fast_depends.dependencies import Depends as FastDepends | ||||
| except ImportError: | ||||
|     pass | ||||
| else: | ||||
|     def extract_marker_from_fast_depends(param: Any) -> Any: | ||||
|         if isinstance(param, FastDepends): | ||||
|             return param.dependency | ||||
|         return None | ||||
| 
 | ||||
|     MARKER_EXTRACTORS.append(extract_marker_from_fast_depends) | ||||
| 
 | ||||
| from . import providers | ||||
| from . import providers  # noqa: E402 | ||||
| 
 | ||||
| __all__ = ( | ||||
|     "wire", | ||||
|  |  | |||
|  | @ -1,10 +1,11 @@ | |||
| import sys | ||||
| 
 | ||||
| from dependency_injector import containers, providers | ||||
| from dependency_injector.wiring import inject, Provide | ||||
| from fast_depends import Depends | ||||
| from typing_extensions import Annotated | ||||
| 
 | ||||
| from dependency_injector import containers, providers | ||||
| from dependency_injector.wiring import Provide, inject | ||||
| 
 | ||||
| 
 | ||||
| class CoefficientService: | ||||
|     @staticmethod | ||||
|  | @ -27,10 +28,12 @@ def apply_coefficient( | |||
| @inject | ||||
| def apply_coefficient_annotated( | ||||
|     a: int, | ||||
|     coefficient_provider: Annotated[CoefficientService, Depends(Provide[Container.service])], | ||||
|     coefficient_provider: Annotated[ | ||||
|         CoefficientService, Depends(Provide[Container.service]) | ||||
|     ], | ||||
| ) -> float: | ||||
|     return a * coefficient_provider.get_coefficient() | ||||
| 
 | ||||
| 
 | ||||
| container = Container() | ||||
| container.wire(modules=[sys.modules[__name__]]) | ||||
| container.wire(modules=[sys.modules[__name__]]) | ||||
|  |  | |||
|  | @ -1,5 +1,3 @@ | |||
| from dependency_injector.wiring import inject, Provide | ||||
| 
 | ||||
| from wiringfastdepends import sample | ||||
| 
 | ||||
| 
 | ||||
|  | @ -8,4 +6,4 @@ def test_apply_coefficient() -> None: | |||
| 
 | ||||
| 
 | ||||
| def test_apply_coefficient_annotated() -> None: | ||||
|     assert sample.apply_coefficient_annotated(100) == 120.0 | ||||
|     assert sample.apply_coefficient_annotated(100) == 120.0 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user