--- id: dohq-artifactory version: "1.0.1" license: MIT License license_treatment: permissive maintenance: active --- # dohq-artifactory — A Python interface to Artifactory License: permissive · Maintenance: active · Downloads: 1.8M/mo ## What it is and what it does dohq-artifactory is a Python client library for JFrog Artifactory that models artifact repositories as filesystem-like paths, similar to Python's pathlib module. It abstracts HTTP interactions with Artifactory's REST API behind a familiar directory-tree interface, letting you list, download, upload, copy, move, and delete artifacts as if they were local files. The library supports multiple authentication methods (username/password, API keys, access tokens) and works with both on-premises Artifactory and JFrog's SaaS offering. It depends on requests for HTTP communication, python-dateutil for timestamp handling, and PyJWT for token operations. Common use cases include downloading build artifacts, uploading compiled binaries, querying artifact metadata, and automating repository maintenance tasks. Use it for: - Download compiled binaries or build artifacts from a repository during CI/CD pipelines - Upload build outputs to Artifactory after successful compilation or testing - Walk and search artifact repositories to find specific files matching patterns - Copy or move artifacts between repositories or folders programmatically - Query artifact statistics and metadata for auditing or compliance reporting ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Python library that provides pathlib-like access to JFrog Artifactory repositories, enabling you to browse, download, upload, and manage artifacts through a filesystem-like interface. Yes. The package is actively maintained, has no known vulnerabilities, installs with low friction, uses a permissive license, and fills a clear need for Python developers working with Artifactory. It is production-stable and widely downloaded, making it a reliable choice for artifact repository automation. ## Install pip install dohq-artifactory uv add dohq-artifactory poetry add dohq-artifactory ## Installing dohq-artifactory Before you install: Low friction installation with three common dependencies (requests, python-dateutil, PyJWT). The package is actively maintained with a recent release on 2025-04-08 and ongoing repository activity. License in practice: MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects. Quickstart: from artifactory import ArtifactoryPath path = ArtifactoryPath( "http://my-artifactory/artifactory/myrepo/path", apikey="MY_API_KEY" ) with path.open() as fd: data = fd.read() Verify before relying: - Whether the package works with Artifactory versions prior to a specific release date - Performance characteristics when working with very large artifact repositories - Specific SSL/TLS version requirements beyond what the fact sheet indicates ## Package facts - License: MIT License (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 1.8M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags artifactory python client, jfrog artifactory api, artifact repository management, pathlib artifactory, download upload artifacts, artifactory saas python, artifact storage interface, artifact-management, ci-cd, jfrog [View on SkillFed](https://skillfed.io/packages/dohq-artifactory) · [View on PyPI](https://pypi.org/project/dohq-artifactory/)