À propos du projet

Sanic est un serveur web et un framework web pour Python 3.10+ conçu pour la rapidité. Il exploite la syntaxe async/await introduite dans Python 3.5 pour offrir une exécution de code rapide et non bloquante. Le framework est conforme à la norme ASGI, ce qui permet un déploiement avec d'autres serveurs web ASGI. Fonctionnalités et caractéristiques clés : - Exigence de Python 3.10+ - Prise en charge de la syntaxe async/await pour des opérations non bloquantes - Conformité ASGI pour des options de déploiement flexibles - Utilise uvloop et ujson pour les performances (peut être désactivé via des variables d'environnement) - Routage simple et gestion des réponses JSON - Prise en charge de l'exécution via CLI (par ex. sanic hello.app) - Projet maintenu par la communauté et ouvert aux contributions L'installation est simple via pip install sanic. Le framework fournit une API minimale pour définir des routes et renvoyer des réponses JSON, comme le démontre l'exemple Hello World dans le README. Le projet fournit une documentation complète comprenant un Guide de l'utilisateur, un Changelog et une Documentation de l'API sur sanic.dev. Le soutien de la communauté est disponible via des forums et Discord. Le projet est sponsorisé via Open Collective. Sanic vise à offrir un moyen simple de construire, développer et faire évoluer des serveurs HTTP très performants.