United Statesmahmoud/glom
☄️ Python's nested data operator (and CLI), for all your declarative restructuring needs. Got data? Glom it! ☄️
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
☄️ glom: Toán tử dữ liệu lồng nhau đậm chất Python
Khi dữ liệu lồng nhau, hãy dùng glom!
glom là một thư viện Python khai báo mạnh mẽ để truy cập và biến đổi cấu trúc dữ liệu lồng nhau như dict, list, object. Thay vì viết nhiều dòng code lồng nhau, bạn chỉ cần định nghĩa một "spec" (đường dẫn) để glom tìm và chuyển đổi dữ liệu.
✨ Điểm nổi bật
- Truy cập theo đường dẫn: Dùng chuỗi như
'a.b.c'thay thế chodata['a']['b']['c']. - Thông báo lỗi rõ ràng: Lỗi
PathAccessErrorcho biết chính xác vị trí và giá trị gây lỗi. - Biến đổi khai báo: Dùng spec Pythonic để ánh xạ, lọc, gộp dữ liệu mà không cần viết vòng lặp.
- CLI đi kèm: Dùng lệnh
glomngay trên terminal để thử nghiệm hoặc xử lý JSON/YAML/TOML nhanh. - Hỗ trợ đa định dạng nguồn: Đọc target từ file JSON, Python, TOML, YAML.
- Chế độ debug/interactive:
--debugvà--inspectgiúp khám phá dữ liệu và dò lỗi trực tuyến. - Pure Python, được kiểm thử rộng rãi: Chạy trên Python 3.7–3.14 và PyPy3.
💡 Vì sao đáng chú ý
glom khác biệt nhờ cách tiếp cận khai báo thay vì thủ tục. Thay vì phải viết từng bước truy cập lồng nhau (dễ lỗi, khó đọc), bạn mô tả ý định một cách ngắn gọn và để glom xử lý. Đặc biệt hữu ích khi xử lý API trả về cấu trúc phứp tạp hoặc cần tái cấu trúc dữ liệu cho báo cáo, ETL nhẹ, hoặc khám phá dữ liệu nhanh trên CLI.
#Python #DataTransformation #CLI #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
The definitive list that answers "I want to do X in Python, which tool should I use?"
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.