Generate a changelog file from a local git checkout
Project description
Generate Changelog
Use your commit log to make a beautiful changelog file.
Features
- Configurable to adapt to your changelog preferences.
- Filter out commits and tags based on regular expression matching.
- Classify commit messages into sections such as "New", "Fixes", and "Changes".
- Templated using Jinja templates.
- Rewrite commit summary or commit body using pipelines of actions.
- Supports your merge or rebase workflows and complicated git histories.
- Supports full or incremental changelog generation.
- Parses trailers key values
- Supports of multi-authors for one commit through configurable trailers key values
Requirements
Python 3.8 or higher.
Installation
$ pip install generate-changelog
Usage
Create a default configuration file.
$ generate-changelog --generate-config
This creates a file named .changelog-config.yaml
. You can make changes to the default configuration.
Generate your changelog via:
$ generate-changelog
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
generate_changelog-0.7.5.tar.gz
(45.5 kB
view details)
Built Distribution
File details
Details for the file generate_changelog-0.7.5.tar.gz
.
File metadata
- Download URL: generate_changelog-0.7.5.tar.gz
- Upload date:
- Size: 45.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f307c1281401344c87b065ddf5afa663f8402488c5484356f01c90ae1aa389bf |
|
MD5 | f07d87e5bf431e40d36ce351f2fa0847 |
|
BLAKE2b-256 | cdf4607f8d259cdc3ea482789ed8a30ff8f30d74136f7e1a1f25af3e0593b2ce |
File details
Details for the file generate_changelog-0.7.5-py3-none-any.whl
.
File metadata
- Download URL: generate_changelog-0.7.5-py3-none-any.whl
- Upload date:
- Size: 46.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0626dfb493c667a4a4206019e2e69999ade858fcbd2dfb17d2174dffbae8e4a4 |
|
MD5 | bb945b364d5e78e8b8a0a1d6656fc5c8 |
|
BLAKE2b-256 | 2b6a38b7e4ca4752ebb1c0a9e39e81be99eb4f4e5acc2ea89761b809a22abd37 |