Skip to main content

pulp_rpm-client

Fetch, Upload, Organize, and Distribute Software Packages

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: v3
  • Package version: 3.39.0
  • Generator version: 7.19.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://pulpproject.org

Requirements.

Python 3.9+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import pulpcore.client.pulp_rpm

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import pulpcore.client.pulp_rpm

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import pulpcore.client.pulp_rpm
from pulpcore.client.pulp_rpm.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost:24817
# See configuration.py for a list of all supported configuration parameters.
configuration = pulpcore.client.pulp_rpm.Configuration(
    host = "http://localhost:24817"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure HTTP basic authorization: basicAuth
configuration = pulpcore.client.pulp_rpm.Configuration(
    username = os.environ["USERNAME"],
    password = os.environ["PASSWORD"]
)

# Configure API key authorization: cookieAuth
configuration.api_key['cookieAuth'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['cookieAuth'] = 'Bearer'


# Enter a context with an instance of the API client
with pulpcore.client.pulp_rpm.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = pulpcore.client.pulp_rpm.AcsRpmApi(api_client)
    rpm_rpm_alternate_content_source_href = 'rpm_rpm_alternate_content_source_href_example' # str | 
    nested_role = pulpcore.client.pulp_rpm.NestedRole() # NestedRole | 
    x_task_diagnostics = ['x_task_diagnostics_example'] # List[str] | List of profilers to use on tasks. (optional)

    try:
        # Add a role
        api_response = api_instance.add_role(rpm_rpm_alternate_content_source_href, nested_role, x_task_diagnostics=x_task_diagnostics)
        print("The response of AcsRpmApi->add_role:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AcsRpmApi->add_role: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost:24817

Class Method HTTP request Description
AcsRpmApi add_role POST {rpm_rpm_alternate_content_source_href}add_role/ Add a role
AcsRpmApi create POST /pulp/api/v3/acs/rpm/rpm/ Create a rpm alternate content source
AcsRpmApi delete DELETE {rpm_rpm_alternate_content_source_href} Delete a rpm alternate content source
AcsRpmApi list GET /pulp/api/v3/acs/rpm/rpm/ List rpm alternate content sources
AcsRpmApi list_roles GET {rpm_rpm_alternate_content_source_href}list_roles/ List roles
AcsRpmApi my_permissions GET {rpm_rpm_alternate_content_source_href}my_permissions/ List user permissions
AcsRpmApi partial_update PATCH {rpm_rpm_alternate_content_source_href} Update a rpm alternate content source
AcsRpmApi read GET {rpm_rpm_alternate_content_source_href} Inspect a rpm alternate content source
AcsRpmApi refresh POST {rpm_rpm_alternate_content_source_href}refresh/
AcsRpmApi remove_role POST {rpm_rpm_alternate_content_source_href}remove_role/ Remove a role
AcsRpmApi update PUT {rpm_rpm_alternate_content_source_href} Update a rpm alternate content source
ContentAdvisoriesApi create POST /pulp/api/v3/content/rpm/advisories/ Create an update record
ContentAdvisoriesApi list GET /pulp/api/v3/content/rpm/advisories/ List update records
ContentAdvisoriesApi read GET {rpm_update_record_href} Inspect an update record
ContentAdvisoriesApi set_label POST {rpm_update_record_href}set_label/ Set a label
ContentAdvisoriesApi unset_label POST {rpm_update_record_href}unset_label/ Unset a label
ContentDistributionTreesApi list GET /pulp/api/v3/content/rpm/distribution_trees/ List distribution trees
ContentDistributionTreesApi read GET {rpm_distribution_tree_href} Inspect a distribution tree
ContentDistributionTreesApi set_label POST {rpm_distribution_tree_href}set_label/ Set a label
ContentDistributionTreesApi unset_label POST {rpm_distribution_tree_href}unset_label/ Unset a label
ContentModulemdDefaultsApi create POST /pulp/api/v3/content/rpm/modulemd_defaults/ Create a modulemd defaults
ContentModulemdDefaultsApi list GET /pulp/api/v3/content/rpm/modulemd_defaults/ List modulemd defaultss
ContentModulemdDefaultsApi read GET {rpm_modulemd_defaults_href} Inspect a modulemd defaults
ContentModulemdDefaultsApi set_label POST {rpm_modulemd_defaults_href}set_label/ Set a label
ContentModulemdDefaultsApi unset_label POST {rpm_modulemd_defaults_href}unset_label/ Unset a label
ContentModulemdObsoletesApi create POST /pulp/api/v3/content/rpm/modulemd_obsoletes/ Create a modulemd obsolete
ContentModulemdObsoletesApi list GET /pulp/api/v3/content/rpm/modulemd_obsoletes/ List modulemd obsoletes
ContentModulemdObsoletesApi read GET {rpm_modulemd_obsolete_href} Inspect a modulemd obsolete
ContentModulemdObsoletesApi set_label POST {rpm_modulemd_obsolete_href}set_label/ Set a label
ContentModulemdObsoletesApi unset_label POST {rpm_modulemd_obsolete_href}unset_label/ Unset a label
ContentModulemdsApi create POST /pulp/api/v3/content/rpm/modulemds/ Create a modulemd
ContentModulemdsApi list GET /pulp/api/v3/content/rpm/modulemds/ List modulemds
ContentModulemdsApi read GET {rpm_modulemd_href} Inspect a modulemd
ContentModulemdsApi set_label POST {rpm_modulemd_href}set_label/ Set a label
ContentModulemdsApi unset_label POST {rpm_modulemd_href}unset_label/ Unset a label
ContentPackagecategoriesApi list GET /pulp/api/v3/content/rpm/packagecategories/ List package categorys
ContentPackagecategoriesApi read GET {rpm_package_category_href} Inspect a package category
ContentPackagecategoriesApi set_label POST {rpm_package_category_href}set_label/ Set a label
ContentPackagecategoriesApi unset_label POST {rpm_package_category_href}unset_label/ Unset a label
ContentPackageenvironmentsApi list GET /pulp/api/v3/content/rpm/packageenvironments/ List package environments
ContentPackageenvironmentsApi read GET {rpm_package_environment_href} Inspect a package environment
ContentPackageenvironmentsApi set_label POST {rpm_package_environment_href}set_label/ Set a label
ContentPackageenvironmentsApi unset_label POST {rpm_package_environment_href}unset_label/ Unset a label
ContentPackagegroupsApi list GET /pulp/api/v3/content/rpm/packagegroups/ List package groups
ContentPackagegroupsApi read GET {rpm_package_group_href} Inspect a package group
ContentPackagegroupsApi set_label POST {rpm_package_group_href}set_label/ Set a label
ContentPackagegroupsApi unset_label POST {rpm_package_group_href}unset_label/ Unset a label
ContentPackagelangpacksApi list GET /pulp/api/v3/content/rpm/packagelangpacks/ List package langpackss
ContentPackagelangpacksApi read GET {rpm_package_langpacks_href} Inspect a package langpacks
ContentPackagelangpacksApi set_label POST {rpm_package_langpacks_href}set_label/ Set a label
ContentPackagelangpacksApi unset_label POST {rpm_package_langpacks_href}unset_label/ Unset a label
ContentPackagesApi create POST /pulp/api/v3/content/rpm/packages/ Create a package
ContentPackagesApi list GET /pulp/api/v3/content/rpm/packages/ List packages
ContentPackagesApi read GET {rpm_package_href} Inspect a package
ContentPackagesApi set_label POST {rpm_package_href}set_label/ Set a label
ContentPackagesApi unset_label POST {rpm_package_href}unset_label/ Unset a label
ContentPackagesApi upload POST /pulp/api/v3/content/rpm/packages/upload/ Upload an RPM package synchronously.
ContentRepoMetadataFilesApi list GET /pulp/api/v3/content/rpm/repo_metadata_files/ List repo metadata files
ContentRepoMetadataFilesApi read GET {rpm_repo_metadata_file_href} Inspect a repo metadata file
ContentRepoMetadataFilesApi set_label POST {rpm_repo_metadata_file_href}set_label/ Set a label
ContentRepoMetadataFilesApi unset_label POST {rpm_repo_metadata_file_href}unset_label/ Unset a label
DistributionsRpmApi add_role POST {rpm_rpm_distribution_href}add_role/ Add a role
DistributionsRpmApi create POST /pulp/api/v3/distributions/rpm/rpm/ Create a rpm distribution
DistributionsRpmApi delete DELETE {rpm_rpm_distribution_href} Delete a rpm distribution
DistributionsRpmApi list GET /pulp/api/v3/distributions/rpm/rpm/ List rpm distributions
DistributionsRpmApi list_roles GET {rpm_rpm_distribution_href}list_roles/ List roles
DistributionsRpmApi my_permissions GET {rpm_rpm_distribution_href}my_permissions/ List user permissions
DistributionsRpmApi partial_update PATCH {rpm_rpm_distribution_href} Update a rpm distribution
DistributionsRpmApi read GET {rpm_rpm_distribution_href} Inspect a rpm distribution
DistributionsRpmApi remove_role POST {rpm_rpm_distribution_href}remove_role/ Remove a role
DistributionsRpmApi set_label POST {rpm_rpm_distribution_href}set_label/ Set a label
DistributionsRpmApi unset_label POST {rpm_rpm_distribution_href}unset_label/ Unset a label
DistributionsRpmApi update PUT {rpm_rpm_distribution_href} Update a rpm distribution
PublicationsRpmApi add_role POST {rpm_rpm_publication_href}add_role/ Add a role
PublicationsRpmApi create POST /pulp/api/v3/publications/rpm/rpm/ Create a rpm publication
PublicationsRpmApi delete DELETE {rpm_rpm_publication_href} Delete a rpm publication
PublicationsRpmApi list GET /pulp/api/v3/publications/rpm/rpm/ List rpm publications
PublicationsRpmApi list_roles GET {rpm_rpm_publication_href}list_roles/ List roles
PublicationsRpmApi my_permissions GET {rpm_rpm_publication_href}my_permissions/ List user permissions
PublicationsRpmApi read GET {rpm_rpm_publication_href} Inspect a rpm publication
PublicationsRpmApi remove_role POST {rpm_rpm_publication_href}remove_role/ Remove a role
RemotesRpmApi add_role POST {rpm_rpm_remote_href}add_role/ Add a role
RemotesRpmApi create POST /pulp/api/v3/remotes/rpm/rpm/ Create a rpm remote
RemotesRpmApi delete DELETE {rpm_rpm_remote_href} Delete a rpm remote
RemotesRpmApi list GET /pulp/api/v3/remotes/rpm/rpm/ List rpm remotes
RemotesRpmApi list_roles GET {rpm_rpm_remote_href}list_roles/ List roles
RemotesRpmApi my_permissions GET {rpm_rpm_remote_href}my_permissions/ List user permissions
RemotesRpmApi partial_update PATCH {rpm_rpm_remote_href} Update a rpm remote
RemotesRpmApi read GET {rpm_rpm_remote_href} Inspect a rpm remote
RemotesRpmApi remove_role POST {rpm_rpm_remote_href}remove_role/ Remove a role
RemotesRpmApi set_label POST {rpm_rpm_remote_href}set_label/ Set a label
RemotesRpmApi unset_label POST {rpm_rpm_remote_href}unset_label/ Unset a label
RemotesRpmApi update PUT {rpm_rpm_remote_href} Update a rpm remote
RemotesUlnApi add_role POST {rpm_uln_remote_href}add_role/ Add a role
RemotesUlnApi create POST /pulp/api/v3/remotes/rpm/uln/ Create an uln remote
RemotesUlnApi delete DELETE {rpm_uln_remote_href} Delete an uln remote
RemotesUlnApi list GET /pulp/api/v3/remotes/rpm/uln/ List uln remotes
RemotesUlnApi list_roles GET {rpm_uln_remote_href}list_roles/ List roles
RemotesUlnApi my_permissions GET {rpm_uln_remote_href}my_permissions/ List user permissions
RemotesUlnApi partial_update PATCH {rpm_uln_remote_href} Update an uln remote
RemotesUlnApi read GET {rpm_uln_remote_href} Inspect an uln remote
RemotesUlnApi remove_role POST {rpm_uln_remote_href}remove_role/ Remove a role
RemotesUlnApi set_label POST {rpm_uln_remote_href}set_label/ Set a label
RemotesUlnApi unset_label POST {rpm_uln_remote_href}unset_label/ Unset a label
RemotesUlnApi update PUT {rpm_uln_remote_href} Update an uln remote
RepositoriesRpmApi add_role POST {rpm_rpm_repository_href}add_role/ Add a role
RepositoriesRpmApi create POST /pulp/api/v3/repositories/rpm/rpm/ Create a rpm repository
RepositoriesRpmApi delete DELETE {rpm_rpm_repository_href} Delete a rpm repository
RepositoriesRpmApi list GET /pulp/api/v3/repositories/rpm/rpm/ List rpm repositorys
RepositoriesRpmApi list_roles GET {rpm_rpm_repository_href}list_roles/ List roles
RepositoriesRpmApi modify POST {rpm_rpm_repository_href}modify/ Modify Repository Content
RepositoriesRpmApi my_permissions GET {rpm_rpm_repository_href}my_permissions/ List user permissions
RepositoriesRpmApi partial_update PATCH {rpm_rpm_repository_href} Update a rpm repository
RepositoriesRpmApi read GET {rpm_rpm_repository_href} Inspect a rpm repository
RepositoriesRpmApi remove_role POST {rpm_rpm_repository_href}remove_role/ Remove a role
RepositoriesRpmApi set_label POST {rpm_rpm_repository_href}set_label/ Set a label
RepositoriesRpmApi sync POST {rpm_rpm_repository_href}sync/ Sync from remote
RepositoriesRpmApi unset_label POST {rpm_rpm_repository_href}unset_label/ Unset a label
RepositoriesRpmApi update PUT {rpm_rpm_repository_href} Update a rpm repository
RepositoriesRpmVersionsApi delete DELETE {rpm_rpm_repository_version_href} Delete a repository version
RepositoriesRpmVersionsApi list GET {rpm_rpm_repository_href}versions/ List repository versions
RepositoriesRpmVersionsApi read GET {rpm_rpm_repository_version_href} Inspect a repository version
RepositoriesRpmVersionsApi repair POST {rpm_rpm_repository_version_href}repair/
RepositoriesRpmVersionsApi scan POST {rpm_rpm_repository_version_href}scan/ Scan for vulnerabilities
RpmCompsApi rpm_comps_upload POST /pulp/api/v3/rpm/comps/ Upload comps.xml
RpmCopyApi copy_content POST /pulp/api/v3/rpm/copy/ Copy content
RpmPruneApi prune_packages POST /pulp/api/v3/rpm/prune/

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

basicAuth

  • Type: HTTP basic authentication

cookieAuth

  • Type: API key
  • API key parameter name: sessionid
  • Location:

Author

pulp-list@redhat.com

Metadata

Release files for pulp-rpm-client 3.39.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pulp-rpm-client 3.39.0
File Size Uploaded
pulp_rpm_client-3.39.0.tar.gz 155.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pulp-rpm-client 3.39.0
File Interpreter ABI Platform
pulp_rpm_client-3.39.0-py3-none-any.whl Python 3 none any Details

Total release size: 441.9 kB

Release files / pulp_rpm_client-3.39.0.tar.gz

Download URL pulp_rpm_client-3.39.0.tar.gz
Size 155.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d7fcb6dde0d2002a33b62069f6e59d249a76e933159db63c0523c7d60d2b9f2b
BLAKE2b-256 checksum
How to use checksums
fb959c249855e76801d894a31abe668b5d96872b8e41576bd5399791045c4ef3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / pulp_rpm_client-3.39.0-py3-none-any.whl

Download URL pulp_rpm_client-3.39.0-py3-none-any.whl
Size 286.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88d1b11320246865c42174a19b0210a79e6f19941238d9bdadbba2d757a8d92f
BLAKE2b-256 checksum
How to use checksums
1344da836f9b72e1cf5c81c8bbed09f409e1c1890ac54eb9464634dcca21c606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.39.0 This release

2 release files

3.38.5

2 release files

3.38.3

2 release files

3.38.2

2 release files

3.38.1

2 release files

3.38.0

2 release files

3.37.2

2 release files

3.36.0

2 release files

3.35.2

2 release files

3.35.1

2 release files

3.35.0

2 release files

3.33.0

2 release files

3.32.9

2 release files

3.32.8

2 release files

3.32.7

2 release files

3.32.6

2 release files

3.32.5

2 release files

3.32.4

2 release files

3.32.3

2 release files

3.32.2

2 release files

3.32.1

2 release files

3.32.0

2 release files

3.31.2

2 release files

3.30.2

2 release files

3.30.0

2 release files

3.29.9

2 release files

3.29.8

2 release files

3.29.7

2 release files

3.29.6

2 release files

3.29.5

2 release files

3.29.4

2 release files

3.29.2

2 release files

3.29.0

2 release files

3.28.1

2 release files

3.28.0

2 release files

3.27.9

2 release files

3.27.8

2 release files

3.27.7

2 release files

3.27.5

2 release files

3.27.3

2 release files

3.27.2

2 release files

3.27.1

2 release files

3.27.0

2 release files

3.26.8

2 release files

3.26.7

2 release files

3.26.6

2 release files

3.26.5

2 release files

3.26.4

2 release files

3.26.3

2 release files

3.26.2

2 release files

3.26.1

2 release files

3.26.0

2 release files

3.25.6

2 release files

3.25.5

2 release files

3.25.4

2 release files

3.25.3

2 release files

3.25.0

2 release files

3.23.6

2 release files

3.23.5

2 release files

3.23.4

2 release files

3.23.2

2 release files

3.23.0

2 release files

3.22.9

2 release files

3.22.8

2 release files

3.22.6

2 release files

3.22.5

2 release files

3.22.4

2 release files

3.22.3

2 release files

3.22.1

2 release files

3.22.0

2 release files

3.21.0

2 release files

3.19.9

2 release files

3.19.7

2 release files

3.19.4

2 release files

3.19.3

2 release files

3.19.2

2 release files

3.18.9

2 release files

3.18.7

2 release files

3.18.6

2 release files

3.18.5

2 release files

3.18.4

2 release files

3.18.3

2 release files

3.18.2

2 release files

3.18.1

2 release files

3.18.0

2 release files

3.17.6

2 release files

3.17.5

2 release files

3.17.4

2 release files

3.17.3

2 release files

3.17.2

2 release files

3.17.1

2 release files

3.17.0

2 release files

3.16.2

2 release files

3.16.1

2 release files

3.16.0

2 release files

3.15.0

2 release files

3.14.9

2 release files

3.14.8

2 release files

3.14.7

2 release files

3.14.5

2 release files

3.14.4

2 release files

3.14.3

2 release files

3.14.2

2 release files

3.14.1

2 release files

3.14.0

2 release files

3.13.2

2 release files

3.13.1

2 release files

3.13.0

2 release files

3.12.0

2 release files

3.11.4

2 release files

3.11.2

2 release files

3.11.1

2 release files

3.11.0

2 release files

3.10.0

2 release files

3.9.1

2 release files

3.9.0

2 release files

3.8.0

2 release files

3.7.0

2 release files

3.6.3

2 release files

3.6.2

2 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.2

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page