pt
stands for either one of "personal tool", "plex tool", "pete" or something among those lines.
It is a collection of tools that i might or might not use. The intended purpose of this repo is that
I program whatever i feel is worth having in a personal thing into it, then use it as either a lib,
crate, python module or executable.
Let's see if I make it a bloated mess or stop committing after 30 hello worlds.
pt
/ libpt
already exists!So what? I don't care. Besides, there is not enough names to name everything unique.
If you only want the rust library, you can simply build it with cargo build
.
If you want to use the python variant too, you need to compile with maturing.
venv
: maturin develop --release
maturin build --release && pip install target/wheels/libpt-x.x.x-*
libpt
has not yet been packaged for crates.io.
libpt
has not yet been packaged for git.cscherr.de.
Testing needs to be done separately for the rust and python parts:
cargo test
./scripts/pytests.sh
or python -m unittest discover -fs tests/python
The documentation can be automatically generated with cargo doc --open
.
The origin of this repository is git.cscherr.de
It is mirrored to: - Codeberg