Vue d'ensemble
Sanic 22.12, publié le 28 décembre 2022, ajoute le TLS automatique et le support expérimental de WebTransport.
Fonctionnalités principales
Auto TLS
Sanic peut désormais générer automatiquement des certificats TLS pour le développement local, simplifiant le test HTTPS.
python
from sanic import Sanic, text
app = Sanic('MonApp')
@app.get('/')
async def index(request):
return text('HTTPS automatique !')
# Lancement avec TLS automatique
# sanic server:app --auto-tls
WebTransport
Le support expérimental de WebTransport offre une alternative aux WebSocket avec de meilleures performances pour les flux de données temps réel.
python
from sanic import Sanic, text
app = Sanic('MonApp')
@app.route('/stream')
async def stream_handler(request):
async def generate():
for i in range(10):
yield f'data: {i}\n\n'
return text('Streaming disponible')
