프로젝트 소개
Wasat은 Gemini Protocol을 위해 설계된 비동기 클라이언트 라이브러리입니다. Python의 asyncio 루프를 기반으로 구축되었으며, Gemini capsule과 상호작용하기 위한 완전한 타입 힌트 API를 제공합니다.
주요 기능은 다음과 같습니다:
- 인증서 관리: CA, TOFU(Trust On First Use) 및 하이브리드 검증 모드를 지원하며, 파일 기반 신뢰 저장소와 인증서 확인을 위한 대화형 훅을 포함합니다.
- 요청 처리: 루프 보호 기능과 영구 리다이렉션의 로컬 캐싱을 통해 임시 및 영구 리다이렉션을 자동으로 관리합니다.
- 데이터 스트리밍: 대용량 파일을 효율적으로 처리하기 위해 응답 스트리밍 및 청킹을 지원합니다.
- 인증: 클라이언트 TLS 인증서를 기본적으로 지원합니다.
- 툴링: 셸에서 직접 Gemini capsule을 가져올 수 있는 내장 명령줄 인터페이스(CLI)를 포함합니다.
이 라이브러리는 인증서 관리를 위한 cryptography 패키지에만 의존하여 최소한의 종속성을 유지합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.