3 个版本
0.1.2 | 2024年7月9日 |
---|---|
0.1.1 | 2024年7月9日 |
0.1.0 | 2024年7月9日 |
#749 在 开发工具
每月 416 次下载
在 2 个包中使用(通过 libpt)
180KB
610 行
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 部分分别进行
- 使用以下命令进行 Rust 测试:
cargo test
- 使用以下命令进行 Python 测试:
./scripts/pytests.sh
或python -m unittest discover -fs tests/python
文档
可以使用以下命令自动生成文档:cargo doc --open
。
最新版本的文档可以在 这里 找到
许可证
Pt 是 MIT 许可
依赖关系
~10–19MB
~256K SLoC