--- id: artifactory version: "0.1.17" license: MIT License license_treatment: permissive maintenance: abandoned --- # artifactory — A Python to Artifactory interface License: permissive · Maintenance: abandoned · Downloads: 212.8K/mo ## What it is and what it does Artifactory is a Python wrapper around JFrog Artifactory's HTTP API that mimics pathlib's object-oriented interface for filesystem-like operations on remote artifact repositories. It lets you treat an Artifactory repository as if it were a local directory tree: you can iterate over contents, glob for files, download artifacts by reading them like files, and upload artifacts by deploying them to paths. The package handles authentication via username/password or client certificates, SSL verification options, and supports a global configuration file for per-instance connection settings. The package was designed as a pathlib descendant and implements most of pathlib's methods (mkdir, touch, open, glob) adapted for HTTP-based artifact operations. It supports downloading individual artifacts, uploading regular files and Debian packages with metadata, and walking directory trees recursively. However, the package has been unmaintained since its latest release on 2016-03-12 and targets Python 2.7 and early Python 3 versions, making it a legacy tool that may require adaptation for modern Python environments. Use it for: - Download artifacts from a JFrog Artifactory repository using a pathlib-like interface without writing raw HTTP code. - Upload built artifacts (tarballs, Debian packages) to Artifactory with metadata in a single deploy_file() or deploy_deb() call. - Recursively search for and list artifacts matching a glob pattern across Artifactory directory trees. - Authenticate to restricted Artifactory instances using per-instance credentials stored in a central config file. - Integrate artifact repository operations into Python build or deployment scripts using familiar filesystem-like semantics. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a pathlib-like Python interface for browsing, downloading, and uploading artifacts to JFrog Artifactory repositories over HTTP. No. The package is abandoned (latest release 2016-03-12) and targets Python 2.7 and early Python 3 versions. While it has no known vulnerabilities and carries a permissive MIT License, the lack of maintenance and outdated Python support make it unsuitable for new projects. Consider using the official JFrog Python SDK or a maintained alternative instead. ## Install pip install artifactory uv add artifactory poetry add artifactory ## Installing artifactory Before you install: High install friction with no runtime dependencies, but the package has been abandoned since its latest release on 2016-03-12 with no updates since. The codebase targets Python 2.7 and early Python 3 versions, raising compatibility concerns with modern Python environments. License in practice: MIT License permits free use, modification, and distribution with minimal restrictions, making it legally safe to adopt from a licensing perspective. Quickstart: from artifactory import ArtifactoryPath path = ArtifactoryPath('http://repo.jfrog.org/artifactory/gradle-ivy-local') for p in path: print(p) Package targets Python 2.7 and Python 3.2–3.3; modern Python versions may encounter compatibility issues or require code updates. Verify before relying: - Whether the package works reliably with Python versions released after 2016 without modification. - Current state of JFrog Artifactory API compatibility—whether the HTTP interface remains stable. - Whether internal dependencies (urllib3, requests) have known conflicts with modern versions. ## Package facts - License: MIT License (permissive) - Python support: unspecified - Install friction: high - Maintenance: abandoned - Downloads: 212.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags artifactory client python, jfrog artifactory api, artifact repository management, pathlib artifactory interface, artifactory download upload, artifact repository browser, artifactory-client, abandoned-package [View on SkillFed](https://skillfed.io/packages/artifactory) · [View on PyPI](https://pypi.org/project/artifactory/)