Parce que vous exécutez le serveur Uvicorn directement depuis votre code, vous pouvez appeler votre programme Python (votre application FastAPI) directement depuis le débogueur.
Par exemple, dans Visual Studio Code, vous pouvez :
Cliquer sur l'onglet "Debug" de la barre d'activités de Visual Studio Code.
"Add configuration...".
Sélectionnez "Python".
Lancez le débogueur avec l'option "Python: Current File (Integrated Terminal)".
Il démarrera alors le serveur avec votre code FastAPI, s'arrêtera à vos points d'arrêt, etc.
Voici à quoi cela pourrait ressembler :
Si vous utilisez Pycharm, vous pouvez :
Ouvrir le menu "Run".
Sélectionnez l'option "Debug...".
Un menu contextuel s'affiche alors.
Sélectionnez le fichier à déboguer (dans ce cas, main.py).
Il démarrera alors le serveur avec votre code FastAPI, s'arrêtera à vos points d'arrêt, etc.