Vue d'ensemble
FastAPI 0.118, publie le 1er fevrier 2025, apporte des ameliorations de performance et de la documentation automatique.
Fonctionnalites principales
Performances ameliorees
La serialisation des reponses est optimisee avec un meilleur support des modeles Pydantic v2 et du streaming.
python
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Item(BaseModel):
name: str
price: float
@app.post('/items/')
async def create_item(item: Item):
return {'name': item.name, 'price_ttc': item.price * 1.2}
Documentation OpenAPI
La generation de documentation OpenAPI est amelioree avec un meilleur support des types complexes et des exemples.
python
from fastapi import FastAPI, Query
app = FastAPI(title='Mon API', version='1.0')
@app.get('/search/')
async def search(
q: str = Query(min_length=3, examples=['python', 'fastapi']),
limit: int = Query(default=10, le=100),
):
return {'query': q, 'limit': limit}
