Skip to main content

pulp_file-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.117.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_file

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_file

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import pulpcore.client.pulp_file
from pulpcore.client.pulp_file.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_file.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_file.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_file.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = pulpcore.client.pulp_file.AcsFileApi(api_client)
    file_file_alternate_content_source_href = 'file_file_alternate_content_source_href_example' # str | 
    nested_role = pulpcore.client.pulp_file.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(file_file_alternate_content_source_href, nested_role, x_task_diagnostics=x_task_diagnostics)
        print("The response of AcsFileApi->add_role:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AcsFileApi->add_role: %s\n" % e)

Documentation for API Endpoints

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

Class Method HTTP request Description
AcsFileApi add_role POST {file_file_alternate_content_source_href}add_role/ Add a role
AcsFileApi create POST /pulp/api/v3/acs/file/file/ Create a file alternate content source
AcsFileApi delete DELETE {file_file_alternate_content_source_href} Delete a file alternate content source
AcsFileApi list GET /pulp/api/v3/acs/file/file/ List file alternate content sources
AcsFileApi list_roles GET {file_file_alternate_content_source_href}list_roles/ List roles
AcsFileApi my_permissions GET {file_file_alternate_content_source_href}my_permissions/ List user permissions
AcsFileApi partial_update PATCH {file_file_alternate_content_source_href} Update a file alternate content source
AcsFileApi read GET {file_file_alternate_content_source_href} Inspect a file alternate content source
AcsFileApi refresh POST {file_file_alternate_content_source_href}refresh/ Refresh metadata
AcsFileApi remove_role POST {file_file_alternate_content_source_href}remove_role/ Remove a role
AcsFileApi update PUT {file_file_alternate_content_source_href} Update a file alternate content source
ContentFilesApi create POST /pulp/api/v3/content/file/files/ Create a file content
ContentFilesApi list GET /pulp/api/v3/content/file/files/ List file contents
ContentFilesApi read GET {file_file_content_href} Inspect a file content
ContentFilesApi set_label POST {file_file_content_href}set_label/ Set a label
ContentFilesApi unset_label POST {file_file_content_href}unset_label/ Unset a label
ContentFilesApi upload POST /pulp/api/v3/content/file/files/upload/ Upload a File synchronously.
DistributionsFileApi add_role POST {file_file_distribution_href}add_role/ Add a role
DistributionsFileApi create POST /pulp/api/v3/distributions/file/file/ Create a file distribution
DistributionsFileApi delete DELETE {file_file_distribution_href} Delete a file distribution
DistributionsFileApi list GET /pulp/api/v3/distributions/file/file/ List file distributions
DistributionsFileApi list_roles GET {file_file_distribution_href}list_roles/ List roles
DistributionsFileApi my_permissions GET {file_file_distribution_href}my_permissions/ List user permissions
DistributionsFileApi partial_update PATCH {file_file_distribution_href} Update a file distribution
DistributionsFileApi read GET {file_file_distribution_href} Inspect a file distribution
DistributionsFileApi remove_role POST {file_file_distribution_href}remove_role/ Remove a role
DistributionsFileApi set_label POST {file_file_distribution_href}set_label/ Set a label
DistributionsFileApi unset_label POST {file_file_distribution_href}unset_label/ Unset a label
DistributionsFileApi update PUT {file_file_distribution_href} Update a file distribution
PublicationsFileApi add_role POST {file_file_publication_href}add_role/ Add a role
PublicationsFileApi create POST /pulp/api/v3/publications/file/file/ Create a file publication
PublicationsFileApi delete DELETE {file_file_publication_href} Delete a file publication
PublicationsFileApi list GET /pulp/api/v3/publications/file/file/ List file publications
PublicationsFileApi list_roles GET {file_file_publication_href}list_roles/ List roles
PublicationsFileApi my_permissions GET {file_file_publication_href}my_permissions/ List user permissions
PublicationsFileApi read GET {file_file_publication_href} Inspect a file publication
PublicationsFileApi remove_role POST {file_file_publication_href}remove_role/ Remove a role
RemotesFileApi add_role POST {file_file_remote_href}add_role/ Add a role
RemotesFileApi create POST /pulp/api/v3/remotes/file/file/ Create a file remote
RemotesFileApi delete DELETE {file_file_remote_href} Delete a file remote
RemotesFileApi list GET /pulp/api/v3/remotes/file/file/ List file remotes
RemotesFileApi list_roles GET {file_file_remote_href}list_roles/ List roles
RemotesFileApi my_permissions GET {file_file_remote_href}my_permissions/ List user permissions
RemotesFileApi partial_update PATCH {file_file_remote_href} Update a file remote
RemotesFileApi read GET {file_file_remote_href} Inspect a file remote
RemotesFileApi remove_role POST {file_file_remote_href}remove_role/ Remove a role
RemotesFileApi set_label POST {file_file_remote_href}set_label/ Set a label
RemotesFileApi unset_label POST {file_file_remote_href}unset_label/ Unset a label
RemotesFileApi update PUT {file_file_remote_href} Update a file remote
RemotesGitApi add_role POST {file_file_git_remote_href}add_role/ Add a role
RemotesGitApi create POST /pulp/api/v3/remotes/file/git/ Create a file git remote
RemotesGitApi delete DELETE {file_file_git_remote_href} Delete a file git remote
RemotesGitApi list GET /pulp/api/v3/remotes/file/git/ List file git remotes
RemotesGitApi list_roles GET {file_file_git_remote_href}list_roles/ List roles
RemotesGitApi my_permissions GET {file_file_git_remote_href}my_permissions/ List user permissions
RemotesGitApi partial_update PATCH {file_file_git_remote_href} Update a file git remote
RemotesGitApi read GET {file_file_git_remote_href} Inspect a file git remote
RemotesGitApi remove_role POST {file_file_git_remote_href}remove_role/ Remove a role
RemotesGitApi set_label POST {file_file_git_remote_href}set_label/ Set a label
RemotesGitApi unset_label POST {file_file_git_remote_href}unset_label/ Unset a label
RemotesGitApi update PUT {file_file_git_remote_href} Update a file git remote
RepositoriesFileApi add_role POST {file_file_repository_href}add_role/ Add a role
RepositoriesFileApi create POST /pulp/api/v3/repositories/file/file/ Create a file repository
RepositoriesFileApi delete DELETE {file_file_repository_href} Delete a file repository
RepositoriesFileApi list GET /pulp/api/v3/repositories/file/file/ List file repositorys
RepositoriesFileApi list_roles GET {file_file_repository_href}list_roles/ List roles
RepositoriesFileApi modify POST {file_file_repository_href}modify/ Modify Repository Content
RepositoriesFileApi my_permissions GET {file_file_repository_href}my_permissions/ List user permissions
RepositoriesFileApi partial_update PATCH {file_file_repository_href} Update a file repository
RepositoriesFileApi read GET {file_file_repository_href} Inspect a file repository
RepositoriesFileApi remove_role POST {file_file_repository_href}remove_role/ Remove a role
RepositoriesFileApi set_label POST {file_file_repository_href}set_label/ Set a label
RepositoriesFileApi sync POST {file_file_repository_href}sync/ Sync from a remote
RepositoriesFileApi unset_label POST {file_file_repository_href}unset_label/ Unset a label
RepositoriesFileApi update PUT {file_file_repository_href} Update a file repository
RepositoriesFileVersionsApi delete DELETE {file_file_repository_version_href} Delete a repository version
RepositoriesFileVersionsApi list GET {file_file_repository_href}versions/ List repository versions
RepositoriesFileVersionsApi read GET {file_file_repository_version_href} Inspect a repository version
RepositoriesFileVersionsApi repair POST {file_file_repository_version_href}repair/

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-file-client 3.117.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-file-client 3.117.0
File Size Uploaded
pulp_file_client-3.117.0.tar.gz 93.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pulp-file-client 3.117.0
File Interpreter ABI Platform
pulp_file_client-3.117.0-py3-none-any.whl Python 3 none any Details

Total release size: 257.1 kB

Release files / pulp_file_client-3.117.0.tar.gz

Download URL pulp_file_client-3.117.0.tar.gz
Size 93.9 kB
Tags Source
SHA-256 checksum
How to use checksums
df4384013d513ba964369d670a9e4daa326d9f1003eda9c4840aa00886bbad37
BLAKE2b-256 checksum
How to use checksums
46fb270f40ffb180f5386f9d010130b5636b5eb12793522f5da4d8ca308c91cc
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 2, 2026.

Transparency log

Release files / pulp_file_client-3.117.0-py3-none-any.whl

Download URL pulp_file_client-3.117.0-py3-none-any.whl
Size 163.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a65fd09f030e24378caef71b262bf2aaad0087c93a4eedbf43cf65cdfe43bba9
BLAKE2b-256 checksum
How to use checksums
df347ac14433ac3b7b66b1dfd318f803739de4d68dbc807182a292b0131296cf
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 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.117.0 This release

2 release files

3.95.3

2 release files

3.95.2

2 release files

3.94.0

2 release files

3.93.3

2 release files

3.93.2

2 release files

3.93.1

2 release files

3.92.1

2 release files

3.92.0

2 release files

3.90.0

2 release files

3.89.1

2 release files

3.87.0

2 release files

3.86.0

2 release files

3.85.9

2 release files

3.85.8

2 release files

3.85.7

2 release files

3.85.6

2 release files

3.85.5

2 release files

3.85.3

2 release files

3.85.2

2 release files

3.85.1

2 release files

3.85.0

2 release files

3.84.0

2 release files

3.83.2

2 release files

3.83.1

2 release files

3.83.0

2 release files

3.81.0

2 release files

3.80.2

2 release files

3.80.1

2 release files

3.80.0

2 release files

3.79.1

2 release files

3.79.0

2 release files

3.78.0

2 release files

3.76.1

2 release files

3.76.0

2 release files

3.75.3

2 release files

3.74.1

2 release files

3.74.0

2 release files

3.73.8

2 release files

3.73.7

2 release files

3.73.6

2 release files

3.73.5

2 release files

3.73.2

2 release files

3.72.1

2 release files

3.72.0

2 release files

3.71.2

2 release files

3.71.1

2 release files

3.71.0

2 release files

3.70.1

2 release files

3.69.2

2 release files

3.69.1

2 release files

3.69.0

2 release files

3.68.2

2 release files

3.68.1

2 release files

3.68.0

2 release files

3.67.1

2 release files

3.66.0

2 release files

3.63.9

2 release files

3.63.8

2 release files

3.63.6

2 release files

3.63.5

2 release files

3.63.4

2 release files

3.63.3

2 release files

3.63.2

2 release files

3.63.1

2 release files

3.62.0

2 release files

3.61.0

2 release files

3.60.0

2 release files

3.59.0

2 release files

3.58.0

2 release files

3.57.1

2 release files

3.56.1

2 release files

3.56.0

2 release files

3.55.3

2 release files

3.55.2

2 release files

3.55.1

2 release files

3.55.0

2 release files

3.54.1

2 release files

3.54.0

2 release files

3.53.1

2 release files

3.53.0

2 release files

3.52.0

2 release files

3.51.3

2 release files

3.51.2

2 release files

3.51.1

2 release files

3.51.0

2 release files

3.50.3

2 release files

3.50.0

2 release files

3.49.9

2 release files

3.49.6

2 release files

3.49.5

2 release files

3.49.4

2 release files

3.49.3

2 release files

3.49.2

2 release files

3.49.1

2 release files

3.48.0

2 release files

3.47.0

2 release files

3.46.0

2 release files

3.45.4

2 release files

3.45.2

2 release files

3.45.1

2 release files

3.45.0

2 release files

3.44.1

2 release files

3.44.0

2 release files

3.43.3

2 release files

3.43.1

2 release files

3.42.0

2 release files

3.41.1

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.14.5

2 release files

1.14.4

2 release files

1.14.3

2 release files

1.14.1

2 release files

1.13.1

2 release files

1.13.0

2 release files

1.11.3

2 release files

1.11.2

2 release files

1.11.0

2 release files

1.10.5

2 release files

1.10.4

2 release files

1.10.3

2 release files

1.10.2

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.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