L'injection de dépendances de FastAPI utilise Depends pour déclarer ce dont une route a besoin (session de base de données, utilisateur courant, paramètres communs). La dépendance est appelée par FastAPI, ses résultats sont fournis à la fonction et peuvent être remplacés dans les tests.
Exemple
def get_db():
...
@app.get('/items')
def lister(db = Depends(get_db)): ...