Getting started¶
Zendev requires Python 3.12 or newer. The examples use uv, but the distributions are ordinary Python packages.
Choose an installation¶
Install the complete toolkit when a repository uses more than one workflow:
Run a published command without adding a project dependency:
For a narrower consumer, install a component distribution directly:
uv add --dev zendev-commit
uv add --dev zendev-review
uv add --dev zendev-proposal
uv add zendev-log
Verify the unified CLI¶
python -m zendev exposes the same command tree as zendev.
Pick the first workflow¶
Use Commits to choose a message profile and create commits, Message checks to validate commit or pull-request text, or Proposals to validate a proposal repository and its deterministic index.
For automated enforcement, continue with prek or GitHub Actions.
Develop zendev itself¶
Clone the repository, then install all workspace packages and groups:
git clone https://github.com/zendev-lab/zendev.git
cd zendev
uv sync --all-packages --all-groups
just ci
See Development for the complete contributor gates.