このプロジェクトについて

Wasatは、Gemini Protocol向けに設計された非同期クライアントライブラリです。Pythonのasyncioループに基づいて構築されており、Geminiカプセルとやり取りするための完全に型ヒントされたAPIを提供します。 主な機能は以下の通りです: - 証明書管理:CA、TOFU (Trust On First Use)、およびハイブリッド検証モードをサポートし、ファイルベースの信頼ストアや証明書確認のためのインタラクティブフックを含みます。 - リクエスト処理:ループ保護を備えた一時的および恒久的なリダイレクトの自動管理と、恒久的なリダイレクトのローカルキャッシュを提供します。 - データストリーミング:大容量ファイルを効率的に処理するための、レスポンスのストリーミングおよびチャンク処理をサポートしています。 - 認証:クライアントTLS証明書をネイティブにサポートしています。 - ツール:シェルから直接Geminiカプセルを取得するための組み込みコマンドラインインターフェース (CLI) が含まれています。 このライブラリは依存関係を最小限に抑えており、証明書管理のためにcryptographyパッケージのみに依存しています。