12 个不稳定版本 (3 个重大更新)
0.5.1 | 2024年7月9日 |
---|---|
0.5.0 | 2024年7月9日 |
0.4.2 | 2024年5月12日 |
0.4.1 | 2024年3月3日 |
0.1.7 | 2023年9月29日 |
#1337 在 开发工具
每月626次下载
在 11 个crate中使用(6个直接使用)
22KB
276 行
pt / libpt
pt
代表 "个人工具"、"plex 工具"、"pete" 或类似的东西。它是我可能会用或不会用的工具集合。这个仓库的目的是将我认为值得在个人项目中使用的东西编程进去,然后将其用作库、crate、Python 模块或可执行文件。
让我们看看我是否会把它弄成一个臃肿的混乱,或者在上传30个 "hello world" 后停止提交。
依赖
- 查看
cargo.toml
- openssl 对 Rust 的绑定
- Python
maturin
-pip install maturin
从源码编译和安装
如果您只想安装 Rust 库,可以像其他本地依赖项一样使用 cargo build
构建。将其添加到您的项目中。
如果您想使用 Python 变体,则需要使用 maturin 编译。
- 在
venv
中安装:maturin develop --release
- 在系统中安装:
maturin build --release && pip install target/wheels/libpt-x.x.x-*
从 pypi 安装
libpt
已打包为 pypi.org。
您可以使用 pip install libpt
安装它
从 crates.io 安装
libpt
已打包为 crates.io。
您可以使用以下命令将库添加到项目中:cargo add libpt
。
从我的个人包注册表安装
libpt
已打包为 git.cscherr.de。
您可以将注册表添加到您的 config.toml
,然后运行 cargo add libpt
测试
需要分别对 Rust 和 Python 部分进行测试
- 使用
cargo test
进行 Rust 测试 - 使用
./scripts/pytests.sh
或python -m unittest discover -fs tests/python
进行 Python 测试
文档
可以使用以下命令自动生成文档:cargo doc --open
。
最新版本的文档可以在 这里 找到
许可证
Pt 使用 MIT 许可证
依赖
~3.5MB
~62K SLoC