4个版本

0.3.11 2024年1月23日
0.3.11-alpha.12024年1月18日
0.3.10 2024年1月18日
0.1.7 2023年9月29日

#269 in FFI


3 个crates中(通过 libpt-net)使用

MITGPL-3.0-or-later

36KB
305

pt / libpt

pt-logo

pt 代表 "个人工具"、"plex工具"、"pete" 或类似的东西。这是一系列我可能或可能不使用的工具。这个仓库的目的是将我觉得值得拥有的个人工具编程进去,然后将其用作库、crate、python模块或可执行文件。

看看我会不会把它变成一个臃肿的垃圾,或者会在30个“你好,世界”之后停止提交。

依赖项

从源码编译和安装

如果您只需要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.shpython -m unittest discover -fs tests/python 进行 Python 测试

文档

可以使用 cargo doc --open 自动生成文档。

最新版本的文档可以在 这里 找到

镜像

此存储库的来源是 git.cscherr.de

它已镜像到

许可证

Pt 使用 MIT 许可证

依赖项

~12–23MB
~323K SLoC