Vue d'ensemble

Litestar 2.14, publié le 12 février 2025, ajoute le streaming multipart et le support de Valkey (fork Redis).

Fonctionnalités principales

Streaming multipart et Valkey

Le streaming multipart permet de traiter les uploads de fichiers volumineux sans charger tout en mémoire. Le support Valkey offre une alternative à Redis pour le cache et les sessions.

python
from litestar import Litestar, post
from litestar.datastructures import UploadFile

@post('/upload')
async def upload(data: UploadFile) -> dict:
    # Streaming : le fichier n'est pas chargé en mémoire
    content = await data.read()
    return {'size': len(content), 'name': data.filename}

Sources