Compare commits

..

2 commits

Author SHA1 Message Date
c2064beae3
readmy updated for package registries 2023-07-08 16:20:34 +02:00
4a7aade4fc
updated cargo.toml 2023-07-08 16:20:24 +02:00
2 changed files with 12 additions and 4 deletions

View file

@ -9,7 +9,7 @@ readme = "README.md"
homepage = "https://git.cscherr.de/PlexSheep/pt" homepage = "https://git.cscherr.de/PlexSheep/pt"
repository = "https://git.cscherr.de/PlexSheep/pt" repository = "https://git.cscherr.de/PlexSheep/pt"
keywords = ["cli", "python", "scriptable", "pyo3", "library"] keywords = ["cli", "python", "scriptable", "pyo3", "library"]
categories = ["command-line-utilities"] categories = ["command-line-utilities", "development-tools", "development-tools::ffi"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View file

@ -16,17 +16,25 @@ So what? I don't care. Besides, there is not enough names to name everything uni
- [`maturin`](https://maturin.rs) - `pip install maturin` - [`maturin`](https://maturin.rs) - `pip install maturin`
## Compiling & Installing from source ## Compiling & Installing from source
If you only want the rust library, you can simply build it with `cargo build`. If you only want the rust library, you can simply build it with `cargo build`. Add it to your
project like any other local dependency.
If you want to use the python variant too, you need to compile with maturing. If you want to use the python variant too, you need to compile with maturing.
- Install in `venv`: `maturin develop --release` - Install in `venv`: `maturin develop --release`
- Install in system: `maturin build --release && pip install target/wheels/libpt-x.x.x-*` - Install in system: `maturin build --release && pip install target/wheels/libpt-x.x.x-*`
## Installing from [crates.io](https://crates.io) ## Installing from [crates.io](https://crates.io)
`libpt` has not yet been packaged for [crates.io](https://crates.io). `libpt` has been packaged for [crates.io](https://crates.io/crates/libpt).
You can add the library to your project with `cargo add libpt`.
## Installing from my personal package registry ## Installing from my personal package registry
`libpt` has not yet been packaged for [git.cscherr.de](https://git.cscherr.de). `libpt` has been packaged for [git.cscherr.de](https://git.cscherr.de).
You can add the registry to your `config.toml` and then `cargo add libpt`
[Package](https://git.cscherr.de/PlexSheep/-/packages/cargo/libpt/)
## Testing ## Testing
Testing needs to be done separately for the rust and python parts: Testing needs to be done separately for the rust and python parts: