Skip to main content

pulp-rust plugin for the Pulp Project

Project description

pulp-rust

A Pulp plugin to support hosting your own Rust/Cargo package registry.

Tech Preview: This project is currently in tech preview. APIs, behaviors, and data models are subject to change, including breaking changes, without prior notice.

Features

  • Use Pulp as a pull-through cache for crates.io or any Cargo sparse registry
  • Host a private Cargo registry for internal crates
  • Implements the Cargo sparse registry protocol for compatibility with standard Cargo tooling
  • Download crates on-demand to reduce disk usage
  • Every operation creates a restorable snapshot with Versioned Repositories
  • Host content either locally or on S3/Azure/GCP
  • De-duplication of all saved content

Not Yet Supported

The following features are not yet implemented but are planned for future releases:

  • Authentication & authorization -- the registry is currently open to all clients
  • Syncing -- mirroring an entire upstream registry is not yet supported; use pull-through caching instead

For more information, please see the documentation or the Pulp project page.

How to File an Issue

File through this project's GitHub issues and appropriate labels.

WARNING Is this security related? If so, please follow the Security Disclosures procedure.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulp_rust-0.0.0.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pulp_rust-0.0.0-py3-none-any.whl (59.4 kB view details)

Uploaded Python 3

File details

Details for the file pulp_rust-0.0.0.tar.gz.

File metadata

  • Download URL: pulp_rust-0.0.0.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pulp_rust-0.0.0.tar.gz
Algorithm Hash digest
SHA256 bf68f29dbb28909d7cbf90fc41bf646b8fe5b8e48d2c95e009ec98690060ea22
MD5 ccf86f1f8f25130aab209c07b6c5df71
BLAKE2b-256 b98f0370c869394cb3cefb23a6ede943be9cf4f8461d61248507991ec76d87af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulp_rust-0.0.0.tar.gz:

Publisher: publish.yml on pulp/pulp_rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pulp_rust-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: pulp_rust-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 59.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pulp_rust-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3693cb5fafe7ebf326636223e39a7356c5a93f3ea709f63d53b599bf5716beab
MD5 bfb560acabd4ae360c1133e92a1f627f
BLAKE2b-256 b5471a1a21b29617c8cf700befd104e597b67cebf7adc46e86ba91adfbbf4060

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulp_rust-0.0.0-py3-none-any.whl:

Publisher: publish.yml on pulp/pulp_rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page