Skip to main content

Let Sam generate a changelog for you by grouping commits by file, or commit message, or anything!

Project description

Sam's Generate Changelog

PyPI GitHub Workflow Status Requires.io PyPI - Downloads GitHub

Yet another changelog generator!

Sam’s Generate Changelog focusses on making it easy to group information about your commits by author_date, author, file_path, friendly_change_type, and more importantly, custom attributes!

This makes it easy to generate a changelog that’s as simple as a list of all commits/files that changed, or as complicated as a list of Python files changed grouped by module and then grouped by author with their last changed date.

Documentation

For full documentation go to ReadTheDocs.

Installation

pip install samsgeneratechangelog

Usage

Command

$ sgc save --start-ref HEAD~3 --end-ref HEAD --var header_text 0.0.1 --output-file CHANGELOG.md --entry-id 0.0.1

Outputs to CHANGELOG.md


[//]: # (SamsGenerateChangelog-0.0.1)
 # 0.0.1

 ## Sam Martin's Files


 ### Added

 - tests/fixtures/custom_template.j2 - 2020-09-02 11:26:13
 - tests/test_cmdline_arguments.py - 2020-09-02 11:26:13

 ### Modified

 - samsgeneratechangelog/__init__.py - 2020-09-02 11:26:13
 - samsgeneratechangelog/__main__.py - 2020-09-02 11:26:13
 - samsgeneratechangelog/config.py - 2020-09-02 11:26:13
 - samsgeneratechangelog/generatechangelog.py - 2020-09-02 11:26:13
 - tests/test_default_templates.py - 2020-09-02 11:26:13
 [//]: # (SamsGenerateChangelog-0.0.1)

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

samsgeneratechangelog-1.2.0.tar.gz (9.4 kB view details)

Uploaded Source

File details

Details for the file samsgeneratechangelog-1.2.0.tar.gz.

File metadata

  • Download URL: samsgeneratechangelog-1.2.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for samsgeneratechangelog-1.2.0.tar.gz
Algorithm Hash digest
SHA256 a15a73d868738e3030be95416041ec5631a48d94ac188310c5ca2165b983ca75
MD5 23f3cf253b4f219b3e4bc2f6fce9f37d
BLAKE2b-256 aa0339584666231747045256c8ca01b44722a909203e496f2da9dbb264c57f51

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page