FastAPI

FastAPI als python backend

FastAPI lijkt in syntax op andere packages als Flask. Het heeft echter enkele handige voordelen. Voordelen zijn:

  • De syntax is compacter. Hierdoor is minder code nodig. Dit zorgt ervoor dat je sneller programmeert.
  • FastAPI kan asynchroon werken. Hierdoor kunnen taken tegelijk verwerkt worden.
  • Type hinting wordt geïnterpreteerd. Hierdoor kunnen gemakkelijk dataconversies gedaan worden. Ook worden hierdoor automatisch validaties gedaan. Dit om te verzekeren dat data in het juiste type verwerkt wordt.
  • Er wordt automatische documentatie van de API endpoints gemaakt. API endpoints zijn de mogelijke routes binnen de API.
    • ReDoc documentatie: een overzicht van alle endpoints met specificatie van variabelen.
    • Swagger UI documentatie: een overzicht van alle endpoints. Hier heb je ook de mogelijkheid om endpoints te testen.