skillfed

pulp-glue

Version agnostic glue library to talk to pulpcore's REST API.

pulp-glue v0.40.2 228.0K downloads/30d#9,158 on PyPI43
Copyleft license GPL-2.0-or-later Active released

What it is and what it does

pulp-glue is a beta-stage command-line interface and client library for interacting with Pulp 3 and its underlying Pulpcore REST API. It abstracts away version differences to provide a stable interface for managing content repositories and distributions. The package depends on requests for HTTP communication, pydantic for data validation, packaging for version handling, multidict for HTTP headers, and tomli for configuration parsing.

Developers use pulp-glue to automate repository operations, manage content synchronization, and interact with Pulpcore without writing raw REST calls. It's designed for teams running Pulp infrastructure who need programmatic or command-line control over their content distribution systems. The beta status signals that the API may change in future releases.

Use it for:

  • Automate content repository management and synchronization workflows against Pulpcore.
  • Build deployment scripts that manage package distributions and repository configurations via CLI.
  • Integrate Pulp operations into CI/CD pipelines for automated content publishing.
  • Query and manage Pulpcore repositories programmatically from Python applications.
  • Migrate or replicate repository content across Pulp instances using the stable API abstraction.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

pulp-glue is a command-line interface for Pulp 3 that provides version-agnostic access to Pulpcore's REST API.

Yes, if you operate a Pulp 3 / Pulpcore infrastructure and need CLI or programmatic access to it. The package is actively maintained, has low install friction, and carries no known vulnerabilities. The GPL-2.0-or-later license is a blocker for proprietary use; the beta status means you should expect possible breaking changes. For open-source or internal tooling around Pulp, it's a solid choice.

Install

pulp-glue on PyPI

pip

pip install pulp-glue

uv

uv add pulp-glue

poetry

poetry add pulp-glue

Installing pulp-glue

Before you install

Low install friction with a pure-wheel distribution. Actively maintained with a commit from 2026-08-13 and a release from 2026-08-12, indicating recent development activity.

License in practice

Licensed under GPL-2.0-or-later (copyleft). Any software that uses pulp-glue must make its source code available under compatible terms; this is a significant constraint for proprietary or closed-source projects.

Quickstart

pip install pulp-glue

from pulp_glue import client

# Requires a running Pulpcore instance to connect to

Requires Python 3.10 or later. A running Pulpcore instance is needed to connect to.

Verify before relying

  • Whether pulp-glue works with all Pulpcore versions or has specific version compatibility constraints beyond 'version agnostic'.
  • What authentication methods are supported for connecting to Pulpcore REST API.
  • Whether the beta status implies breaking changes are expected in near-term releases.
  • Specific usage patterns and API surface for the client library beyond the CLI interface.

Package facts

License GPL-2.0-or-later (copyleft)
Python support supports the current Python release (<3.16,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 5 — multidict, packaging, pydantic, requests, tomli
Maintenance actively maintained — 2 days since the last release
Last repo commit
First released
Downloads 228,048/month — #9,158 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

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

Development Status :: 4 - BetaEnvironment :: Other EnvironmentIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: Python :: 3Topic :: System :: Software DistributionTyping :: Typed

Tags

pulp command line interfacepulpcore REST API clientpulp 3 CLI toolpulp repository managementpulpcore API wrappercontent distribution CLIpulp automation tool
pulp-ecosystemrepository-managementcli-tool

More Software Distribution packages