Intégration avec Quart
Quart est un framework web asynchrone avec une API très proche de Flask (c’est un remplacement direct avec support async).
FastOpenAPI fournit QuartRouter
pour une intégration fluide avec Quart.
Installation
Installez FastOpenAPI :
pip install fastopenapi
ou :
pip install fastopenapi[quart]
Hello World
from quart import Quart
from pydantic import BaseModel
from fastopenapi.routers import QuartRouter
app = Quart(__name__)
router = QuartRouter(app=app)
class HelloResponse(BaseModel):
message: str
@router.get("/hello", tags=["Hello"], response_model=HelloResponse)
async def hello(name: str):
"""Dire bonjour avec Quart"""
return HelloResponse(message=f"Bonjour, {name} ! C’est Quart !")
if __name__ == "__main__":
app.run(port=8000)
Exemple de projet
Consultez le dossier examples/quart/
pour un exemple complet.