Skip to main content

Add your description here

Project description

Rhiza Logo rhiza-tools

Synced with Rhiza

PyPI version License: MIT Coverage Downloads CodeFactor

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
  • uv package manager (recommended) or pip
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rhiza_tools-0.2.2.tar.gz (181.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rhiza_tools-0.2.2-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file rhiza_tools-0.2.2.tar.gz.

File metadata

  • Download URL: rhiza_tools-0.2.2.tar.gz
  • Upload date:
  • Size: 181.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rhiza_tools-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a28f0e2e63a5809aa3de3b9dc01f640e8c5b737726df9fd3c777bff011b68a72
MD5 bf342e415f7f06e0ef9f0d6ec83cd0a8
BLAKE2b-256 021258363db0504952f501b1d85442adc62fa23a1a8a8fd0fa1aec439686a1fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhiza_tools-0.2.2.tar.gz:

Publisher: rhiza_release.yml on Jebel-Quant/rhiza-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhiza_tools-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: rhiza_tools-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rhiza_tools-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5b0c1178cb99da44dfd0ed344a4424e378c08dce88b239e488c4f8d2079dd2df
MD5 2ef97b1ad22f1e69074df3d1d8cdfbf6
BLAKE2b-256 1cf7c51a6eb005db797f6edf58e17279ce92ea57f6268bc74c70058df9f64f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhiza_tools-0.2.2-py3-none-any.whl:

Publisher: rhiza_release.yml on Jebel-Quant/rhiza-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page