À propos du projet
Wasat est une bibliothèque client asynchrone conçue pour le protocole Gemini. Elle est bâtie sur la boucle asyncio de Python et fournit une API entièrement typée pour interagir avec les capsules Gemini.
Les capacités clés incluent :
- Gestion des certificats : Prend en charge les modes de vérification CA, TOFU (Trust On First Use) et Hybride, incluant des magasins de confiance basés sur des fichiers et des crochets interactifs pour la confirmation des certificats.
- Gestion des requêtes : Gestion automatique des redirections temporaires et permanentes avec protection contre les boucles et mise en cache locale des redirections permanentes.
- Streaming de données : Prise en charge du streaming et du découpage des réponses pour gérer efficacement les fichiers volumineux.
- Authentification : Prise en charge native des certificats TLS client.
- Outillage : Inclut une interface de ligne de commande (CLI) intégrée pour récupérer des capsules Gemini directement depuis le shell.
La bibliothèque maintient des dépendances minimales, s'appuyant uniquement sur le package cryptography pour la gestion des certificats.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.