Injection de dépendances

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)): ...

Notions voisines

Tout le glossaire