skillfed

dohq-artifactory

A Python interface to Artifactory

dohq-artifactory v1.0.1 1.8M downloads/30d#3,512 on PyPI306
Permissive license MIT License Active released

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 on this page — 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

dohq-artifactory on PyPI

pip

pip install dohq-artifactory

uv

uv add dohq-artifactory

poetry

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 not specified
Install friction low — pure-Python wheel
Runtime dependencies 3 — requests, python-dateutil, PyJWT
Maintenance actively maintained — 493 days since the last release
Last repo commit
First released
Downloads 1,828,958/month — #3,512 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dohq_artifactory-1.0.1-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: LibrariesTopic :: System :: Filesystems

Tags

artifactory python clientjfrog artifactory apiartifact repository managementpathlib artifactorydownload upload artifactsartifactory saas pythonartifact storage interface
artifact-managementci-cdjfrog

More Libraries packages