Sobre o projeto
Wasat é uma biblioteca de cliente assíncrona projetada para o Gemini Protocol. Ela é construída sobre o loop asyncio do Python e fornece uma API totalmente tipada para interagir com cápsulas Gemini.
As principais capacidades incluem:
- Gerenciamento de Certificados: Suporta modos de verificação CA, TOFU (Trust On First Use) e Híbrido, incluindo lojas de confiança baseadas em arquivos e hooks interativos para confirmação de certificados.
- Manipulação de Requisições: Gerenciamento automático de redirecionamentos temporários e permanentes com proteção de loop e cache local de redirecionamentos permanentes.
- Streaming de Dados: Suporte para streaming e fragmentação (chunking) de respostas para lidar com arquivos grandes de forma eficiente.
- Autenticação: Suporte nativo para certificados TLS de cliente.
- Ferramentas: Inclui uma interface de linha de comando (CLI) integrada para buscar cápsulas Gemini diretamente do shell.
A biblioteca mantém dependências mínimas, confiando apenas no pacote cryptography para o gerenciamento de certificados.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.