Franceanancarv/python-artifactory
Typed interactions with the Jfrog Artifactory REST API
📦 Quản lý Artifactory REST API chuẩn kiểu Python với pyartifactory
Một thư viện Python kiểu (typed) giúp bạn tương tác dễ dàng với Artifactory REST API mà không cần viết thủ công các yêu cầu HTTP.
pyartifactory là một thư viện Python 3.8+ hỗ trợ quản lý các tài nguyên của JFrog Artifactory như người dùng, nhóm, quyền, kho lưu trữ, artifact và token truy cập. Dựa trên Python type hints, giúp phát hiện lỗi sớm và hỗ trợ IDE tốt hơn.
✨ Điểm nổi bật
- Xác thực linh hoạt: hỗ trợ basic auth, access token và anonymous.
- Hỗ trợ SSL tùy chỉnh: cấu hình chứng chỉ client, CA tùy chỉnh hoặc tắt xác minh host.
- Quản lý toàn diện: người dùng, nhóm, bảo mật, kho lưu trữ, quyền, artifact và build.
- Hỗ trợ API v2: tương thích Artifactory 6.6.0+ với phiên bản API quyền mới.
- Gắn thẻ artifact thông minh: triển khai, tải xuống, sao chép, di chuyển và xóa artifact.
- Quản lý build: liệt kê, tạo, thúc đẩy và xóa build một cách dễ dàng.
- Timeout tùy chỉnh: tránh treo khi server không phản hồi.
- Dựa trên type hints: an toàn kiểu và hỗ trợ IDE tốt.
💡 Vì sao đáng chú ý
Khác với cách gọi API thủ công bằng requests, pyartifactory cung cấp một giao diện có kiểu rõ ràng, giảm lỗi và tăng năng suất. Phù hợp cho các hệ thống CI/CD hoặc công cụ quản lý artifact tích hợp với Artifactory.
#Python #Artifactory #JFrog #API #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
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.
FastAPI framework, high performance, easy to learn, fast to code, ready for production
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
Rich is a Python library for rich text and beautiful formatting in the terminal.
Sync and Async ODM (Object Document Mapper) for MongoDB based on python type hints
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?"