#python #pyo3 #scriptable #library #cli

已撤销 libpt-hedu

个人多工具

1 个不稳定发布

0.1.7 2023年9月29日

#8#scriptable

MIT 许可证

4KB

pt / libpt

pt-logo

pt 代表 "个人工具"、"plex 工具"、"pete" 或类似的东西。它是一系列我可能使用或可能不使用的工具。这个仓库的目的是将我感到值得放入个人项目中的任何东西编程进去,然后将其用作库、crate、Python 模块或可执行文件。

看看我会不会把它做成一个臃肿的垃圾,还是提交了30个 "你好,世界" 后就停止了。

依赖关系

从源代码编译和安装

如果您只需要 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 自动生成文档。

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

镜像

此存储库的原始来源是 git.cscherr.de

它被镜像到

许可协议

Pt 是 MIT 许可

无运行时依赖