7个版本

0.4.0 2024年3月3日
0.4.0-alpha.22024年3月1日
0.3.11 2024年1月23日
0.1.7 2023年9月29日

#8#among

Download history 49/week @ 2024-04-01 9/week @ 2024-04-22 14/week @ 2024-05-06 54/week @ 2024-05-13 64/week @ 2024-05-20 3/week @ 2024-05-27 17/week @ 2024-06-03 13/week @ 2024-06-10 16/week @ 2024-06-17 99/week @ 2024-06-24 143/week @ 2024-07-08 17/week @ 2024-07-15

260 每月下载量
9 个crate(4个直接)中使用

MITGPL-3.0-or-later

28KB
297

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