En 2023, FastAPI est sans doute l’un des Framework web Python les plus connu. Cependant s’il vous passait à l’esprit de débuter avec ce dernier, alors vous êtes au bon endroit. Dans ce tutoriel, nous allons parcourir en détails ce qu’il vous faut pour la prise en main de FastAPI. Mais avant de commencer, quels sont les prérequis pour débuter avec FastAPI ?
Si tout est OK, vous êtes prêts à passer à l’étape suivante.
Pour commencer :
Une fois l’activation de votre environnement virtuelle effective,
Pour exécuter FastAPI, il est nécessaire d’installer un serveur ASGI comme par exemple Uvicorn .
Entrez alors la commande pip install “uvicorn[standard]” et patientez pendant l’installation.
From typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get(“/”)
def read_root():
return {“Hello”: “World”}
@app.get(“/items/{item_id}”)
def read_item(item_id: int, q: Union[str, None] = None):
return {“item_id”: item_id, “q”: q}
Si vous êtes plus à l’aise avec les fonctions Asynchrones copiez plutôt ce code
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get(“/”)
async def read_root():
return {“Hello”: “World”}
@app.get(“/items/{item_id}”)
async def read_item(item_id: int, q: Union[str, None] = None):
return {“item_id”: item_id, “q”: q}
Maintenant, il est question de tester l’application pour voir si elle fonctionne ; allez à l’adresse http://127.0.0.1:8000/items/5?q=somequery ; le résultat suivant vous sera affiché {“item_id”: 5, “q”: “somequery”}
NB : il est important que votre serveur soit toujours en train de fonctionner
A présent allez sur la doc
4
Vous vous en sortez pas mal, vous venez de créer une application qui peut recevoir des requêtes HTTP, à travers les méthodes GET et POST. Si vous souhaitez aller plus loin, allez faire un tour sur tiangolo, le site officiel de FastAPI.
Sans doute FastAPI n’est pas un Framework incontournable, toutefois, pour sa robustesse, sa rapidité, sa facilité à prendre en main, je pense que c’est un choix très judicieux surtout si vous voulez développer encore plus rapidement que d’habitude. Vous devriez l’essayer, il vous mettra d’accord tout comme ça été le cas avec moi.
voir aussi:
Xiaomi préparerait une évolution majeure de son smartphone pliable à clapet qui pourrait redéfinir les standards du segment avec une…
TikTok est devenu une plateforme incontournable pour découvrir des vidéos amusantes, éducatives et divertissantes. Cependant, accéder à ces vidéos nécessite…
Transformer vos photos en fichiers PDF peut être utile pour partager des documents, organiser vos images ou les conserver dans…
Traduire un texte écrit en une autre langue peut parfois être un défi, surtout lorsqu’il s’agit d’un contenu imprimé ou…
L'iPhone 16, avec ses fonctionnalités avancées et son design raffiné, s'impose comme l'un des des meilleurs smartphones sur le marché.…
Lorsque vous essayer de vous connecter ou de créer un compte WhatsApp, la réception du code SMS de vérification est…