इस प्रोजेक्ट के बारे में

Wasat Gemini Protocol के लिए डिज़ाइन की गई एक एसिंक्रोनस क्लाइंट लाइब्रेरी है। इसे Python के asyncio लूप पर बनाया गया है और यह Gemini capsules के साथ इंटरैक्ट करने के लिए एक पूरी तरह से टाइप-हिंटेड API प्रदान करता है। मुख्य क्षमताओं में शामिल हैं: - सर्टिफिकेट मैनेजमेंट: CA, TOFU (Trust On First Use), और हाइब्रिड वेरिफिकेशन मोड का समर्थन करता है, जिसमें फाइल-आधारित ट्रस्ट स्टोर और सर्टिफिकेट पुष्टिकरण के लिए इंटरैक्टिव हुक शामिल हैं। - रिक्वेस्ट हैंडलिंग: लूप प्रोटेक्शन के साथ अस्थायी और स्थायी रीडायरेक्ट का स्वचालित प्रबंधन और स्थायी रीडायरेक्ट की लोकल कैशिंग। - डेटा स्ट्रीमिंग: बड़ी फाइलों को कुशलतापूर्वक संभालने के लिए रिस्पॉन्स की स्ट्रीमिंग और चंकिंग का समर्थन। - ऑथेंटिकेशन: क्लाइंट TLS सर्टिफिकेट के लिए नेटिव सपोर्ट। - टूलिंग: शेल से सीधे Gemini capsules प्राप्त करने के लिए एक बिल्ट-इन कमांड-लाइन इंटरफेस (CLI) शामिल है। यह लाइब्रेरी न्यूनतम डिपेंडेंसी बनाए रखती है, और सर्टिफिकेट मैनेजमेंट के लिए केवल cryptography पैकेज पर निर्भर करती है।