Metadata-Version: 2.5
Name: zendev-message
Version: 0.5.0
Summary: Commit and pull-request message validation
Project-URL: Documentation, https://docs.zendev.zrr.dev/
Project-URL: Homepage, https://github.com/zendev-lab/zendev
Project-URL: Issues, https://github.com/zendev-lab/zendev/issues
Project-URL: Repository, https://github.com/zendev-lab/zendev
License-Expression: MIT
Requires-Python: >=3.12
Requires-Dist: questionary>=2.1
Requires-Dist: typer>=0.27
Requires-Dist: zendev-core==0.5.0
Description-Content-Type: text/markdown

# zendev-message

Commit and PR message parsing, policy, rendering, body and checklist validation.
Includes the `zendev-message` checker and `zendev-commit` interactive command.
Depends only on the same-version core plus its CLI/interactive dependencies.

```shell
uv add --dev zendev-message
uvx --from zendev-message zendev-message check --help
```

```python
from zendev.message import MessageDraft, check_message, render_message

text = render_message(MessageDraft("upgrade dependencies", "deps", "arrow-up"))
assert check_message(text).ok
```

See the [commit guide](https://docs.zendev.zrr.dev/guides/commits/) and
[migration guide](https://docs.zendev.zrr.dev/guides/migration/).
