Vue d'ensemble
Starlette 0.45, publié le 29 décembre 2024, abandonne le support de Python 3.8 et modernise le code.
Fonctionnalités principales
Abandon de Python 3.8
Python 3.8 n'est plus supporté. Le code utilise désormais les fonctionnalités de Python 3.9+ comme les unions de types avec | et les nouvelles API asyncio.
python
# pip install starlette>=0.45
# Requiert Python 3.9+
from starlette.applications import Starlette
from starlette.routing import Route
from starlette.responses import JSONResponse
async def info(request):
data: dict | None = {'version': '0.45'}
return JSONResponse(data)
app = Starlette(routes=[Route('/info', info)])
