Setup

Rack uses uv, Hatchling, pytest, and pytest-json-report.

Required Tools

Development Commands

uv sync --all-extras
uv run rack --version
uv run rack run --all
uv run python -m build
uv run twine check dist/*

Release

Release publication validates the package and publishes through PyPI trusted publishing. Do not use local PyPI tokens.