commitizen 3.21.3
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 6 years ago and the last code push was 3 hours ago.
The project is very popular with an impressive 2098 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 103 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