Sobre o projeto
Sanic é um servidor web e framework Python 3.10+ construído para velocidade. Ele utiliza a sintaxe async/await introduzida no Python 3.5 para fornecer execução de código não bloqueante e rápida. O framework é compatível com ASGI, permitindo deployment com servidores web ASGI alternativos.
Características principais:
- Requer Python 3.10 ou superior
- Suporte à sintaxe async/await para operações não bloqueantes
- Compatibilidade com ASGI para opções de deployment flexíveis
- Usa uvloop e ujson para desempenho (pode ser desativado via variáveis de ambiente)
- Roteamento simples e tratamento de respostas JSON
- Suporte à execução via CLI (ex: sanic hello.app)
- Projeto mantido pela comunidade, aberto a contribuições
A instalação é simples via pip install sanic. O framework oferece uma API mínima para definir rotas e retornar respostas JSON, como demonstrado no exemplo Hello World no README.
Documentação abrangente, incluindo Guia do Usuário, Changelog e Documentação da API, está disponível em sanic.dev. Suporte à comunidade é oferecido através de fóruns e Discord. O projeto é patrocinado via Open Collective.
Sanic visa fornecer uma maneira simples de construir, expandir e escalar servidores HTTP de alto desempenho.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.