প্রকল্প সম্পর্কে

Wasat হলো Gemini Protocol-এর জন্য ডিজাইন করা একটি অ্যাসিনক্রোনাস ক্লায়েন্ট লাইব্রেরি। এটি Python-এর asyncio লুপের উপর ভিত্তি করে তৈরি এবং Gemini capsules-এর সাথে ইন্টারঅ্যাক্ট করার জন্য একটি সম্পূর্ণ টাইপ-হিন্টেড API প্রদান করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - সার্টিফিকেট ম্যানেজমেন্ট: CA, TOFU (Trust On First Use), এবং Hybrid ভেরিফিকেশন মোড সমর্থন করে, যার মধ্যে ফাইল-ভিত্তিক ট্রাস্ট স্টোর এবং সার্টিফিকেট নিশ্চিতকরণের জন্য ইন্টারঅ্যাক্টিভ হুক অন্তর্ভুক্ত রয়েছে। - রিকোয়েস্ট হ্যান্ডলিং: লুপ প্রোটেকশন এবং পার্মানেন্ট রিডাইরেক্টের লোকাল ক্যাশিং-এর সাথে সাময়িক এবং স্থায়ী রিডাইরেক্টের স্বয়ংক্রিয় ব্যবস্থাপনা। - ডেটা স্ট্রিমিং: বড় ফাইলগুলো দক্ষতার সাথে পরিচালনা করার জন্য রেসপন্স স্ট্রিমিং এবং চাঙ্কিং সাপোর্ট। - অথেন্টিকেশন: ক্লায়েন্ট TLS সার্টিফিকেটের জন্য নেটিভ সাপোর্ট। - টুলিং: শেল থেকে সরাসরি Gemini capsules ফেচ করার জন্য একটি বিল্ট-ইন কমান্ড-লাইন ইন্টারফেস (CLI) অন্তর্ভুক্ত রয়েছে। এই লাইব্রেরিটি ন্যূনতম ডিপেন্ডেন্সি বজায় রাখে এবং সার্টিফিকেট ম্যানেজমেন্টের জন্য শুধুমাত্র cryptography প্যাকেজের ওপর নির্ভর করে।