From a3fced441d8d3d97aadd5f0dede1089b505f8e52 Mon Sep 17 00:00:00 2001
From: backend_1 <b@durka.com>
Date: Wed, 5 Feb 2025 19:46:37 +0500
Subject: [PATCH] support FastStreamDepends

---
 src/dependency_injector/wiring.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/dependency_injector/wiring.py b/src/dependency_injector/wiring.py
index b1f01622..9674e169 100644
--- a/src/dependency_injector/wiring.py
+++ b/src/dependency_injector/wiring.py
@@ -54,6 +54,11 @@ class GenericMeta(type):
 except ImportError:
     werkzeug = None
 
+try:
+    import fast_depends.dependencies
+except ImportError:
+    fast_depends = None
+
 
 from . import providers
 
@@ -686,8 +691,7 @@ def _get_patched(
 
 
 def _is_fastapi_depends(param: Any) -> bool:
-    return fastapi and isinstance(param, fastapi.params.Depends)
-
+    return (fastapi and isinstance(param, fastapi.params.Depends)) or (fast_depends and isinstance(param, fast_depends.dependencies.Depends))
 
 def _is_patched(fn) -> bool:
     return _patched_registry.has_callable(fn)