Sobre el proyecto

Sanic es un servidor web y framework de Python 3.10+ construido para velocidad. Utiliza la sintaxis async/await introducida en Python 3.5 para proporcionar ejecución de código no bloqueante y rápida. El framework es compatible con ASGI, permitiendo su implementación con servidores web ASGI alternativos. Características y funciones clave: - Requisito de Python 3.10+ - Soporte para sintaxis async/await en operaciones no bloqueantes - Compatibilidad ASGI para opciones de implementación flexibles - Uso de uvloop y ujson para rendimiento (puede deshabilitarse mediante variables de entorno) - Enrutamiento simple y manejo de respuestas JSON - Soporte para ejecución en CLI (por ejemplo, sanic hello.app) - Proyecto mantenido por la comunidad y abierto a contribuciones La instalación es sencilla mediante pip install sanic. El framework proporciona una API mínima para definir rutas y devolver respuestas JSON, como se muestra en el ejemplo Hola Mundo en el README. El proyecto ofrece documentación completa incluyendo Guía del usuario, Registro de cambios y Documentación de la API en sanic.dev. El soporte de la comunidad está disponible a través de foros y Discord. El proyecto está patrocinado a través de Open Collective. Sanic busca proporcionar una forma sencilla de construir, expandir y escalar servidores HTTP altamente performantes.