Python Wrapper for Rust Persistent Data Structures
pyrpds is a library which provides CPython bindings to Rust's rpds library.
The project has 2 goals:
- Allow packages that are built on top of rpds to expose Python bindings easily.
- Provide faster drop-in replacements for pyrsistent data structures.
Python API will be exactly the same as pyrsistent API.
Installation Instructions
For Users
Python
pip install pyrpds
Rust
Add following lines to Cargo.toml:
[dependencies.pyrpds]
version = "<version>"
For Contributors
Installing Dependencies
Installing nightly Rust
rustup install nightly
rustup override set nightly
Installing Conda environment
conda env create -f environment.yaml
Installing pyrpds
conda activate pyrpds
maturin develop
Testing pyrpds
conda activate pyrpds
pytest
Metadata
Release files for pyrpds 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyrpds-0.0.7-cp38-cp38-manylinux1_x86_64.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.5+ x86-64 | Details |
Release files / pyrpds-0.0.7-cp38-cp38-manylinux1_x86_64.whl
| Download URL | pyrpds-0.0.7-cp38-cp38-manylinux1_x86_64.whl |
|---|---|
| Size | 206.8 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
7ce3f22c8e70c8faecd96c154481f2bd28d65249999c0a34196d58f1f18839a5
|
|
BLAKE2b-256 checksum How to use checksums |
00a498ffaa41b76a00c71be943209ad0f25e24f9c3692161302b42cba3247552
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/0.8.0
|
Security for pyrpds 0.0.7
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.