From afa39b148eae8c05a4617e484ccf0a67e90e2115 Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Fri, 4 Dec 2020 20:11:21 -0500 Subject: [PATCH] Fix issue 330: FastAPI Depends directive does not work after patching with @inject --- src/dependency_injector/wiring.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dependency_injector/wiring.py b/src/dependency_injector/wiring.py index 6752f106..d686d66f 100644 --- a/src/dependency_injector/wiring.py +++ b/src/dependency_injector/wiring.py @@ -336,6 +336,9 @@ def _fetch_reference_injections( if _is_fastapi_depends(marker): marker = marker.dependency + if not isinstance(marker, providers.Provider): + continue + if isinstance(marker, Closing): marker = marker.provider closing[parameter_name] = marker