16 个版本 (4 个重大更新)
0.6.0 | 2024年7月9日 |
---|---|
0.5.1 | 2024年5月13日 |
0.4.2 | 2024年3月3日 |
0.3.11 | 2024年1月23日 |
0.1.6 | 2023年7月18日 |
在 开发工具 中排名第 481
每月下载量 74
在 5 个 Crates 中使用
140KB
466 行
pt / libpt
pt
代表 "个人工具"、"plex 工具"、"pete" 或类似的东西。这是一个可能或可能不使用的工具集合。这个仓库的目的是将我认为值得拥有的任何东西编程到其中,然后将其作为库、crate、Python 模块或可执行文件使用。
看看我是否会把它做成一个臃肿的混乱,或者在使用了30个 "Hello World" 之后停止提交。
依赖项
- 见
cargo.toml
- Rust 的 OpenSSL 绑定
- Python
maturin
-pip install maturin
从源码编译和安装
如果您只想安装 Rust 库,只需使用 cargo build
构建。像其他本地依赖项一样将其添加到您的项目中。
如果您还想使用 Python 变体,则需要使用 maturing 进行编译。
- 在
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
自动生成文档。
最新版本的文档可以在这里找到 here
许可
Pt 使用 MIT 许可证
依赖项
~3–11MB
~119K SLoC