support FastStreamDepends

This commit is contained in:
backend_1 2025-02-05 19:46:37 +05:00
parent 46646b1acf
commit a3fced441d

View File

@ -54,6 +54,11 @@ try:
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)