16个不稳定版本 (7个破坏性更新)
0.8.0 | 2024年6月7日 |
---|---|
0.7.2 | 2024年3月10日 |
0.6.1 | 2023年12月24日 |
0.5.0 | 2023年8月11日 |
0.3.3 | 2023年3月21日 |
#6 in #动态规划
6MB
124K SLoC
DIDPPy — DyPDL的Python接口
DIDPPy是DyPDL的Python接口,使用PyO3在Rust中实现。
快速入门
如果您只想使用DIDPPy,可以从PyPI安装它。
pip install didppy
有一些示例在examples
中。
开发
如果您想开发DIDPPy,请克隆此仓库。
git clone https://github.com/domain-independent-dp/didp-rs
cd didp-rs/didppy
创建Python环境
python3 -m venv .venv
source .venv/bin/activate
pip install maturin
构建开发版本
maturin develop
didppy
将被安装到.venv
。
运行测试
cargo test --no-default-features
pytest
构建文档
pip install -r docs/requirements.txt
sphinx-build docs docs/_build
构建发布版本
maturin build --release
这将创建Python wheel。在您想要使用的Python环境中安装wheel(这应该不同于.venv
)。
pip install --force-reinstall ../target/wheels/didppy-{x}.whl
{x}
取决于您的环境。
依赖项
~9–15MB
~208K SLoC