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.