Skip to main content

Depends

Declare a FastAPI dependency.

It takes a single "dependable" callable (like a function).

Don't call it directly, FastAPI will call it for you.

Read more about it in the FastAPI docs for Dependencies.

def Depends(
dependency: Callable[..., Any] | None = None,
use_cache: bool = True,
scope: Literal["function", "request"] | None = None
) - > Any

Declare a FastAPI dependency. It takes a single "dependable" callable (like a function). Don't call it directly, FastAPI will call it for you.

Parameters

NameTypeDescription
dependency`Callable[..., Any]None` = None
use_cachebool = TrueControls whether the dependency result is cached and reused if the same dependency is required multiple times within a single request.
scope`Literal["function", "request"]None` = None

Returns

TypeDescription
AnyA dependency parameter descriptor that FastAPI uses to resolve and inject the dependency value at runtime.