Ba LanMarshalX/atproto
The AT Protocol (Bluesky) SDK for Python
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🦋 atproto — SDK Python toàn diện cho AT Protocol (Bluesky)
SDK Python tự động sinh từ lexicon với type hints đầy đủ, hỗ trợ cả đồng bộ và bất đồng bộ.
atproto là SDK Python cho AT Protocol — nền tảng xã hội phi tập trung đằng sau Bluesky. Dự án tự động sinh toàn bộ mô hình, truy vấn và thủ tục từ lexicon, đồng thời cung cấp công cụ để bạn có thể sinh code cho lexicon riêng. Được thiết kế để hỗ trợ mọi thứ: từ client XRPC, Firehose, Identity (DID/Handle), DID keys, chữ ký, đến các tiện ích làm việc với CID, NSID, AT URI, DAG-CBOR, CAR files, DID Documents.
✨ Điểm nổi bật
- Tự động sinh code từ Lexicon: Mọi model, query, procedure đều được sinh tự động, đảm bảo đồng bộ với thay đổi của giao thức.
- Hỗ trợ đồng bộ và bất động bộ: Cung cấp cả
ClientvàAsyncClient, chọn dùng tùy nhu cầu. - Type hints và tài liệu đầy đủ: Dễ dùng và tích hợp IDE tốt nhờ type hints rõ ràng.
- XRPC Client mạnh mẽ: Gửi bài viết, thả tim, quản lý DM, và tương tác với toàn bộ API của Bluesky một cách trực tiếp.
- Firehose và Jetstream: Hỗ trợ streaming dữ liệu thời gian thực từ Firehose và Jetstream v2.
- Identity resolver: Dễ dàng phân giải DID và Handle thông qua các công cụ tích hợp sẵn.
- Công cụ mật mã: Hỗ trợ multibase, xác minh chữ ký, quản lý DID keys.
- CLI code generator: Tạo mã nguồn tùy chỉnh từ bất kỳ lexicon nào không thuộc về atproto.com hay bsky.app.
💡 Vì sao đáng chú ý
Không chỉ là một thư viện giao tiếp API, atproto là một hệ sinh thái — tự động sinh code giúp giảm lỗi thủ công và tăng tính bảo trì. Điểm mạnh là khả năng mở rộng: bạn có thể dùng code generator để tích hợp với bất kỳ lexicon nàu, không bị giới hạn ở Bluesky hay AT Protocol chuẩn.
Phù hợp cho nhà phát triển muốn xây dựng ứng dụng xã hội phi tập trung, bot tự động, phân tích dữ liệu Bluesky, hoặc khám phá sâu hơn các khái niệm như DAG-CBOR, CAR files, và DID Documents — tất cả đều có sẵn trong một gói cài đặt duy nhất.
#ATProtocol #Bluesky #Python #SDK #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A straightforward solution for using the AT Protocol and Bluesky, written in Swift.