16 个版本 (4 个重大更新)

0.6.0 2024年7月9日
0.5.1 2024年5月13日
0.4.2 2024年3月3日
0.3.11 2024年1月23日
0.1.6 2023年7月18日

开发工具 中排名第 481

Download history 380/week @ 2024-05-12 75/week @ 2024-05-19 6/week @ 2024-06-02 5/week @ 2024-06-09 6/week @ 2024-06-16 74/week @ 2024-06-23 1/week @ 2024-06-30 245/week @ 2024-07-07 23/week @ 2024-07-14 32/week @ 2024-07-21 14/week @ 2024-07-28 13/week @ 2024-08-04 14/week @ 2024-08-11

每月下载量 74
5 个 Crates 中使用

GPL-3.0-or-later

140KB
466

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 部分进行

  • 使用 cargo test 进行 Rust 测试
  • 使用 ./scripts/pytests.shpython -m unittest discover -fs tests/python 进行 Python 测试

文档

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

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

许可

Pt 使用 MIT 许可证

依赖项

~3–11MB
~119K SLoC