{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Filesystems","url":"https://skillfed.io/packages/category/system-filesystems"}],"enrichment":{"capability":"Provides a pathlib-like Python interface for browsing, downloading, and uploading artifacts to JFrog Artifactory repositories over HTTP.","skillfed_tags":["artifactory-client","abandoned-package"],"use_cases":["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."],"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.\n\nThe 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.","worth_installing":"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."},"id":"artifactory","links":{"html":"https://skillfed.io/packages/artifactory","md":"https://skillfed.io/packages/artifactory.md","pypi":"https://pypi.org/project/artifactory/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2016-03-12","license_spdx":null,"license_treatment":"permissive","name":"artifactory","python_support":"unspecified","summary":"A Python to Artifactory interface"},"popularity":{"monthly_downloads":212822,"position":9450,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.17"}
