Wyld Commitezen Repository
A sets of custom rules and templates for commitezen.
You can find more info about commitezen customization with official documentation
Compatibility
- Python
>=3.10(tested on 3.10 - 3.14) - commitizen
>=4.9,<5
The plugin uses the modern commitizen plugin API (commitizen.question.CzQuestion,
mandatory schema_pattern), so commitizen 3.x is not supported anymore.
Usage
Install the plugin next to commitizen and select it in .cz.yaml:
commitizen:
name: wyld_cz
For the pre-commit hook the plugin has to be available inside the hook
environment as well:
- hooks:
- additional_dependencies:
- wyld-cz
id: commitizen
repo: https://github.com/commitizen-tools/commitizen
rev: v4.17.0
Commit style
[fix][sso/users]: update jwt signature check
Body paragraphs are indented by four spaces and wrapped to 80 columns as
`git log` renders them: git prepends an indent of its own, so the stored
lines stay within 76. Blank lines are kept as paragraph breaks.
https://example.com/issue/342
The known types are fix, feat, build, docs and refactor. feat bumps
the minor version, fix and refactor the patch one, the rest do not bump at
all. Validate a message before committing:
cz check --commit-msg-file <file>
cz check --rev-range <range>
Development
make # print the current version and the available targets
make install # editable install with the dev dependencies into .venv
make test # run the test suite
make lint # run the pre-commit hooks over every file
Release
make bump # increment is detected from the commit types
git push origin main
git push origin <tag> # tags are lightweight, --follow-tags skips them
PYPI_TOKEN=pypi-... make publish # rebuilds dist/, uploads that version only
make publish refuses to run without PYPI_TOKEN. uv is not part of the dev
environment and has to be installed separately.
Contributing
This repo, so as others, using a spellbook developer console
https://github.com/oberon-systems/spellbook
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wyld_cz-0.2.2.tar.gz.
File metadata
- Download URL: wyld_cz-0.2.2.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca063363c553f4903fb9791c64f31029f942649f21aa0cdf9d8a839457ec2245
|
|
| MD5 |
6f8f2e407ec985504876c6bae9bfc931
|
|
| BLAKE2b-256 |
1dd2ee4f5e861e797c835746d4b2540cc2eb7ed28ded5d1da23c2ca59b38260e
|
File details
Details for the file wyld_cz-0.2.2-py3-none-any.whl.
File metadata
- Download URL: wyld_cz-0.2.2-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e0228bb5f4dce9c7ca2d45f41b85b2c573e6dab072802466b46e90d5f228dfb
|
|
| MD5 |
4da7cc1ca138f6d144ec6072661d3c0f
|
|
| BLAKE2b-256 |
b2b405b271f8041623eb4ea8e995acdb5b61a8cfc0a8699b7de4baee509bfb52
|