3 个版本

0.1.2 2024年7月9日
0.1.1 2024年7月9日
0.1.0 2024年7月9日

#749开发工具

Download history 343/week @ 2024-07-07 30/week @ 2024-07-14 29/week @ 2024-07-21 14/week @ 2024-07-28

每月 416 次下载
2 个包中使用(通过 libpt

GPL-3.0-or-later

180KB
610

pt / libpt

Project badge Crates.io License Gitea Release Gitea language count cargo checks and tests

pt-logo

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

看看我会不会把它做成一个臃肿的混乱,或者写30个 "hello world" 后就停止提交。

依赖关系

从源代码编译和安装

如果您只想安装 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.shpython -m unittest discover -fs tests/python

文档

可以使用以下命令自动生成文档:cargo doc --open

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

许可证

Pt 是 MIT 许可

依赖关系

~10–19MB
~256K SLoC