Vue d'ensemble

Starlette 0.34, publié le 16 décembre 2023, apporte de nouvelles fonctionnalités de routage et de middleware.

Fonctionnalités principales

Nouvelles fonctionnalités

Améliorations du routage avec de meilleurs messages d'erreur, support amélioré des Server-Sent Events et optimisations de performance du middleware.

python
from starlette.applications import Starlette
from starlette.routing import Route
from starlette.responses import StreamingResponse

async def sse(request):
    async def event_stream():
        for i in range(10):
            yield f'data: message {i}\n\n'
    return StreamingResponse(
        event_stream(),
        media_type='text/event-stream',
    )

app = Starlette(routes=[Route('/sse', sse)])

Sources