Skip to main content

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

wyld_cz-0.2.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wyld_cz-0.2.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file wyld_cz-0.2.1.tar.gz.

File metadata

  • Download URL: wyld_cz-0.2.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for wyld_cz-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4499f7e4808682ecabad5b0120f03272bf7a89d97e14ab33112fe9105d20b0cd
MD5 17bbea0863616715fb3e38eb07fa541c
BLAKE2b-256 b274892fb5f19eb00efab68b5cd91a5db623c8de8483c91decc044caf28cb2a7

See more details on using hashes here.

File details

Details for the file wyld_cz-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: wyld_cz-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for wyld_cz-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ec4495e7f3417a9d11f652b954c3281738277f9d4b7e73f3d41ed1244f8e50d6
MD5 9c8c8ae202e93737bd4e26baf20b79b3
BLAKE2b-256 24f2fca4f5defa1e4b203be0c26e7389e47e7d33e1811a43e9b5a10ea6b03d28

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

0.2.2

2 files

This release

0.2.1 This release

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page