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:
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, groups, and Git hooks:
See Development for the complete contributor gates.