El sistema de inyección de dependencias de FastAPI te permite declarar dependencias reutilizables (funciones/clases) que FastAPI llama e inyecta en tus operaciones de ruta a través de Depends(). Se utiliza para lógica compartida como sesiones de base de datos, autenticación y parámetros comunes — manteniendo el código DRY y comprobable.
Una dependencia básica
fastapi Depends
():
{: skip, : limit}
():
params
