commitizen 3.29.1
Python commitizen client tool
The commitizen
Python package is a release management tool designed to streamline and standardize the process of committing changes in a team setting. It assumes that your team uses a standard way of committing rules and based on that, it can automatically bump your project's version, create a changelog, and update files. By default, commitizen uses conventional commits, but it allows for customization of rules. The package provides a command-line utility to create commits with your rules, and it can display information about your commit rules.
The commitizen-tools/commitizen
repo was created 7 years ago and the last code push was Yesterday.
The project is very popular with an impressive 2453 github stars!
How to Install commitizen
You can install commitizen using pip
pip install commitizen
or add it to a project with poetry
poetry add commitizen
Package Details
- Author
- Santiago Fraire
- License
- MIT
- Homepage
- https://github.com/commitizen-tools/commitizen
- PyPi:
- https://pypi.org/project/commitizen/
- GitHub Repo:
- https://github.com/commitizen-tools/commitizen
Classifiers
Related Packages
Errors
A list of common commitizen errors.
Code Examples
Here are some commitizen
code examples and snippets.
GitHub Issues
The commitizen package has 107 open issues on GitHub
- EAFP: Add try/except around each attempt to load discover_this
- version bump with breaking change, release candidate (rc0) didn't increment major version number
- Exclude the merged commits from the log (don't know maybe feature)
- pre-commit is not working as expected.
- changelog generation is not working as expected in case of cz_customize?
- cz bump return git.commit error : ""
- No tag found to do an incremental changelog
- version store strategy: "VERSION" file
- feat(changelog): add support for single version and version range
- changelog –subdirectory
- feat(commands/commit): apply prepare-commit-msg hook
- cz commit with prepare-commit-msg hook
- [feature] add CalVer support