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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.