$npx skillfedfor your agent

pulp-cli

Command line interface to talk to pulpcore's REST API.

With conditionsPyPI Software DistributionReleased Aug 2026121.9K downloads / moGPL-2.0-or-laterPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pulp_cli-0.40.2-py3-none-any.whl
v0.40.2 · released 2026-08-12 · Python <3.16,>=3.10 · 6 runtime deps: pulp-glue, click, PyYAML, schema, tomli, tomli-w

Yes, if you are a system administrator managing a Pulp 3 deployment and need CLI access to its REST API. The package is actively maintained, has low install friction, and is well-positioned in the PyPI ecosystem. The GPL-2.0-or-later license is a consideration for proprietary environments. The beta status is not a blocker for production use but signals that API changes are possible; review the changelog before upgrading.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; Python 3.16 and above are not supported.
  • Low install friction with a pure-Python wheel and six lightweight runtime dependencies (click, PyYAML, schema, tomli, tomli-w, pulp-glue).
  • The package is actively maintained with a release from 2026-08-12, though it remains in beta status and may introduce backwards-incompatible changes in future releases.

License · maintenance · safety

GPL-2.0-or-later (copyleft) — Licensed under GPL-2.0-or-later (copyleft). Any derivative work or distribution must comply with GPL terms, including source code disclosure obligations. This is a consideration for proprietary or closed-source deployments.

last release 2026-08-12 (2 days) · last repo commit 2026-08-13 · 43 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 121,915 downloads/mo, #11,967 on PyPI

Verify before relying

pip install pulp-cli
pulp --help
  • Whether pulp-glue introduces additional system or network requirements beyond what the CLI itself needs.
  • What specific Pulp 3 server versions are compatible with this CLI version.
  • Whether the beta status indicates active API instability or simply a conservative maturity label.
Same gist for agents: .md · .json

What it is and what it does

Pulp-cli is a command-line tool that acts as a client to Pulp 3's REST API, designed for system administrators who need to manage content repositories and distributions from the terminal. It wraps Pulp's HTTP API in a user-friendly CLI, handling authentication, configuration, and common repository operations through simple commands rather than direct API calls.

The package depends on click for command parsing, PyYAML and schema for configuration validation, and pulp-glue for core API interaction logic. It is actively maintained and supports current Python versions, though it remains in beta and may introduce breaking changes. The tool is intended for operators managing Pulp deployments at scale, particularly in environments where scripting and automation are needed.

Use it for

  • Automate repository creation, synchronization, and content distribution workflows in Pulp deployments via shell scripts.
  • Manage multiple Pulp instances and their configurations from a single administrative workstation.
  • Integrate Pulp operations into CI/CD pipelines for automated package publishing and distribution.
  • Query and inspect Pulp repository status, content, and distribution settings without writing custom API clients.
  • Configure and maintain Pulp repositories as code using YAML configuration files.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are a system administrator managing a Pulp 3 deployment and need CLI access to its REST API.

The package is actively maintained, has low install friction, and is well-positioned in the PyPI ecosystem. The GPL-2.0-or-later license is a consideration for proprietary environments. The beta status is not a blocker for production use but signals that API changes are possible; review the changelog before upgrading.

Install

pulp-cli on PyPI

Before you install

Low install friction with a pure-Python wheel and six lightweight runtime dependencies (click, PyYAML, schema, tomli, tomli-w, pulp-glue). The package is actively maintained with a release from 2026-08-12, though it remains in beta status and may introduce backwards-incompatible changes in future releases.

Requires Python 3.10 or later; Python 3.16 and above are not supported.

License in practice

Licensed under GPL-2.0-or-later (copyleft). Any derivative work or distribution must comply with GPL terms, including source code disclosure obligations. This is a consideration for proprietary or closed-source deployments.

Quickstart

pip install pulp-cli
pulp --help

Verify before relying

  • Whether pulp-glue introduces additional system or network requirements beyond what the CLI itself needs.
  • What specific Pulp 3 server versions are compatible with this CLI version.
  • Whether the beta status indicates active API instability or simply a conservative maturity label.

Package facts

LicenseGPL-2.0-or-later copyleft
Python supportSupports the current Python release <3.16,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
6 packages
pulp-glueclickPyYAMLschematomlitomli-w
MaintenanceActively maintained 2 days since the last release
Last repo commit
First released
Downloads121,915 / month, #11,967 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaEnvironment :: ConsoleIntended Audience :: System AdministratorsOperating System :: OS IndependentProgramming Language :: Python :: 3Topic :: System :: Software DistributionTyping :: Typed

Evidence: pulp_cli-0.40.2-py3-none-any.whl

Tags

Capabilities
pulp command line interfacepulp cli toolpulp repository managementpulp rest api clientpulp content distributionpulp admin clipulp package management
Topics
cli-toolpackage-managementrest-api-client

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “pulp command line interface”

  • pulp-cliA command-line interface for interacting with Pulp 3's REST API,…
  • pulp-gluepulp-glue is a command-line interface for Pulp 3 that provides…
  • PuLPPuLP is a linear and mixed-integer programming modeler that lets you…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Distribution packages

pexpect With conditions
PyPI · Software Development · released Nov 2023

Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.

ISCpure Pythonaging
200.8Mdownloads / mo
setuptools-scm Worth it
PyPI · Libraries · released Jul 2026

Automatically extracts and manages Python package versions from git or Mercurial metadata instead of hardcoding them, and includes SCM-tracked files in source distributions.

permissive licensepure Python · 3.8+
134.2Mdownloads / mo
pkginfo Worth it
PyPI · Python Modules · released Feb 2025

Extracts and queries package metadata from source distributions (sdists), binary distributions (wheels, eggs), and installed packages by reading PKG-INFO, EGG-INFO, or dist-info files.

Install it if you need to programmatically extract or inspect package metadata from distributions or installed packages.

MITpure Python · 3.8+dormant
93.8Mdownloads / mo
invoke Worth it
PyPI · Software Development · released Apr 2026

Invoke is a Python library for defining and running shell commands and executable Python code as CLI-invokable tasks, with subprocess management and task organization.

Install it if you need to organize shell commands and Python code into CLI tasks without the overhead of larger frameworks or shell scripting.

BSD-2-Clausepure Python · 3.9+
86.1Mdownloads / mo
cyclonedx-python-lib Worth it
PyPI · Software Development · released Aug 2026

Provides data models, validators, and serialization tools to create, read, and render CycloneDX Bill of Materials (BOM) documents in Python.

Install it if you are building tooling that needs to create, read, or validate CycloneDX documents; do not install it as a standalone SBOM generator—use CycloneDX…

Apache-2.0pure Python
35.7Mdownloads / mo
requirements-parser Worth it
PyPI · Software Development · released Jun 2026

Parses pip requirement files into structured data, extracting package names, version specifiers, and metadata like extras, URLs, and version control references.

Apache-2.0pure Python
17.8Mdownloads / mo

See also pulp-glue · PuLP · python-redmine · slumber · cua-computer · langchain-cli · linode-cli · trogon · PyArtifactory · cloudsmith-cli