Add your description here
Project description
rhiza-tools
Extra utilities and tools serving the mothership rhiza.
📖 New to Rhiza? Check out the Getting Started Guide for a beginner-friendly introduction!
This package provides additional commands for the Rhiza ecosystem, such as version bumping, release management, and documentation helpers. It can be used as a plugin for rhiza-cli or as a standalone tool.
Installation
As a Rhiza Plugin (Recommended)
You can install rhiza-tools alongside rhiza-cli using uvx or pip. This automatically registers the tools as subcommands under rhiza tools.
Using uvx (run without installation)
uvx "rhiza[tools]" tools --help
Using pip
pip install "rhiza[tools]"
Standalone Usage
You can also use rhiza-tools independently if you don't need the full rhiza CLI.
Using uvx
uvx rhiza-tools --help
Using pip
pip install rhiza-tools
Commands
bump
Bump the version of the project in pyproject.toml.
Usage:
# As plugin
rhiza tools bump [VERSION]
# Standalone
rhiza-tools bump [VERSION]
Arguments:
VERSION- The version to bump to (e.g.,1.0.1,major,minor,patch).
Options:
--dry-run- Print what would happen without actually changing files.
release
Create a git tag and push to remote to trigger the release workflow.
Usage:
# As plugin
rhiza tools release
# Standalone
rhiza-tools release
Options:
--dry-run- Print what would happen without actually performing git operations.
update-readme-help
Update README.md with the current output from make help.
Usage:
# As plugin
rhiza tools update-readme-help
# Standalone
rhiza-tools update-readme-help
Options:
--dry-run- Print what would happen without actually changing files.
Development
Prerequisites
- Python 3.11 or higher
uvpackage manager (recommended) orpip- Git
Setup Development Environment
# Clone the repository
git clone https://github.com/Jebel-Quant/rhiza-tools.git
cd rhiza-tools
# Install dependencies
make install
# Run tests
make test
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rhiza_tools-0.2.3.tar.gz.
File metadata
- Download URL: rhiza_tools-0.2.3.tar.gz
- Upload date:
- Size: 183.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5cd3fa1784a627d75ace25158e94c2004c8f426863616cda5d5f2e67c06a2075
|
|
| MD5 |
c96e0886e13c147c92f1fc1990ef3679
|
|
| BLAKE2b-256 |
c3c2bfe0ac0d76adfe944ee3c278c0135a813f728b404c6de14c4f20872f461e
|
Provenance
The following attestation bundles were made for rhiza_tools-0.2.3.tar.gz:
Publisher:
rhiza_release.yml on Jebel-Quant/rhiza-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rhiza_tools-0.2.3.tar.gz -
Subject digest:
5cd3fa1784a627d75ace25158e94c2004c8f426863616cda5d5f2e67c06a2075 - Sigstore transparency entry: 928462360
- Sigstore integration time:
-
Permalink:
Jebel-Quant/rhiza-tools@688e7f246b5e56fd3ea75c55c6b2d1fcdd153730 -
Branch / Tag:
refs/tags/v0.2.3 - Owner: https://github.com/Jebel-Quant
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
rhiza_release.yml@688e7f246b5e56fd3ea75c55c6b2d1fcdd153730 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rhiza_tools-0.2.3-py3-none-any.whl.
File metadata
- Download URL: rhiza_tools-0.2.3-py3-none-any.whl
- Upload date:
- Size: 21.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ef5dc0f2532fa28e6313552bce555565d7abc928a1c5b4b104d0a5df77398a1
|
|
| MD5 |
b0c68a2653ac91107a98706e866ddd51
|
|
| BLAKE2b-256 |
c5d34bde10d81d0e30232d90526b05972caf438743f54a45c6d2e455b7690e81
|
Provenance
The following attestation bundles were made for rhiza_tools-0.2.3-py3-none-any.whl:
Publisher:
rhiza_release.yml on Jebel-Quant/rhiza-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rhiza_tools-0.2.3-py3-none-any.whl -
Subject digest:
7ef5dc0f2532fa28e6313552bce555565d7abc928a1c5b4b104d0a5df77398a1 - Sigstore transparency entry: 928462361
- Sigstore integration time:
-
Permalink:
Jebel-Quant/rhiza-tools@688e7f246b5e56fd3ea75c55c6b2d1fcdd153730 -
Branch / Tag:
refs/tags/v0.2.3 - Owner: https://github.com/Jebel-Quant
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
rhiza_release.yml@688e7f246b5e56fd3ea75c55c6b2d1fcdd153730 -
Trigger Event:
push
-
Statement type: