8个版本
0.0.7 | 2020年5月15日 |
---|---|
0.0.6 | 2020年4月22日 |
#2361 in 数据结构
33KB
893 行
Python对Rust持久数据结构的包装
pyrpds
是一个库,它为 Rust 的 rpds 库提供 CPython 绑定。
该项目有两个目标
- 允许基于 rpds 构建的包轻松暴露 Python 绑定。
- 提供比 pyrsistent 数据结构更快的替换品。
Python API 将与 pyrsistent API 完全相同。
安装说明
对于用户
Python
pip install pyrpds
Rust
将以下行添加到 Cargo.toml 中
[dependencies.pyrpds]
version = "<version>"
对于贡献者
安装依赖项
安装夜间构建的 Rust
rustup install nightly
rustup override set nightly
安装 Conda 环境
conda env create -f environment.yaml
安装 pyrpds
conda activate pyrpds
maturin develop
测试 pyrpds
conda activate pyrpds
pytest
依赖项
~5.5MB
~112K SLoC