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.2.tar.gz (4.0 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.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

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

Hashes for wyld_cz-0.2.2.tar.gz
Algorithm Hash digest
SHA256 ca063363c553f4903fb9791c64f31029f942649f21aa0cdf9d8a839457ec2245
MD5 6f8f2e407ec985504876c6bae9bfc931
BLAKE2b-256 1dd2ee4f5e861e797c835746d4b2540cc2eb7ed28ded5d1da23c2ca59b38260e

See more details on using hashes here.

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

Hashes for wyld_cz-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e0228bb5f4dce9c7ca2d45f41b85b2c573e6dab072802466b46e90d5f228dfb
MD5 4da7cc1ca138f6d144ec6072661d3c0f
BLAKE2b-256 b2b405b271f8041623eb4ea8e995acdb5b61a8cfc0a8699b7de4baee509bfb52

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

This release

0.2.2 This release

2 files

0.2.1

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