12 个不稳定版本 (3 个重大更新)

0.5.1 2024年7月9日
0.5.0 2024年7月9日
0.4.2 2024年5月12日
0.4.1 2024年3月3日
0.1.7 2023年9月29日

#1337开发工具

Download history 9/week @ 2024-04-21 263/week @ 2024-05-12 79/week @ 2024-05-19 10/week @ 2024-05-26 12/week @ 2024-06-02 11/week @ 2024-06-09 19/week @ 2024-06-16 80/week @ 2024-06-23 3/week @ 2024-06-30 461/week @ 2024-07-07 57/week @ 2024-07-14 70/week @ 2024-07-21 38/week @ 2024-07-28

每月626次下载
11 个crate中使用(6个直接使用)

GPL-3.0-or-later

22KB
276

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 变体,则需要使用 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

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

许可证

Pt 使用 MIT 许可证

依赖

~3.5MB
~62K SLoC