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日

#277 in FFI

MITGPL-3.0-or-later

54KB
485

pt / libpt

pt-logo

pt代表“个人工具”、“plex工具”、“pete”或其他类似的名称。它是一组我可能会用或不会用的工具集合。这个仓库的目的是我将我感到值得在个人项目中使用的东西编程进去,然后将其用作库、crate、Python模块或可执行文件。

看看我是否会把它做成一个臃肿的垃圾或者30个hello world之后停止提交。

依赖项

从源码编译和安装

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

文档

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

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

镜像

此存储库的原始位置是 git.cscherr.de

它被镜像到

许可证

Pt 采用 MIT 许可

依赖项

~14–29MB
~473K SLoC