Skip to main content

Tool for creating changelogs

Project description

changelog-builder

A tool for creating markdown changelogs basesd on comments


Python verion PyPI version MIT License Made with pypipal


Installation

Use the package manager pip to install changelog-builder.

pip install changelog-builder

Usage

changelog-builder [path][filename][identifier][current-version][version-increment][files][includes][excludes]
Parameters
  • path the path to the project directory, defaults to getcwd()
  • --filename -fn the name of the changelog file, defaults to changelog.md
  • --identifier -id one or more strings that identify changes (whitespaces in line before are ignored), defaults to "# NEW" "# new"
  • --curent-version -cv three digits that specify the current version by major, minor an patch, defaults to 0 0 0
  • --version-increment -ic three digits that specify the increment by major, minor an patch, defaults to 0 0 1 [example: version of 4.2.1 with the increment 0.1.0 becomes 4.3.1]
  • --files -fi one or more file suffixes that get scanned (needs to start with a point), defaults to ".py"

these two do not work properly yet:

  • --includes -in one or more files that get included additionally, defaults to []
  • --excludes -ex one ore more files that get excluded, defaults to []

Running the changelog-builder in a project the first time will create a .changelog_builder file which stores the parameters from above in json format and could be modified manually, but that will be probably rarely necessary, since every passed parameter will alter the settings file.

Notes

A very popular use case might be setting a version in the parameters directly. In this case should the current-version parameter be set to the desired version and the version-increment to 0 0 0. This set the next version to the desired value but will also set the version-increment in the settings file which means every use in the future without the version-increment parameter set differently, will result in the version not to be increased.

License

MIT


This file was automatically created by the pypipal.setup_builder tool.

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

changelog_builder-0.1.5.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

changelog_builder-0.1.5-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file changelog_builder-0.1.5.tar.gz.

File metadata

  • Download URL: changelog_builder-0.1.5.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for changelog_builder-0.1.5.tar.gz
Algorithm Hash digest
SHA256 b213a7bbaea9d62ca5d0576203ab29714bf15e3534b1c2bf8d9df2addd7d0768
MD5 f1336ebf187d599b8d84b3884a51c215
BLAKE2b-256 db698fc6526d20468b45dc91d78661c834a87417dfde28f0492025b7e5accd29

See more details on using hashes here.

File details

Details for the file changelog_builder-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: changelog_builder-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for changelog_builder-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 21cb2e97baf1e126e2c690afe7d85b005124e7ae14b0796caa33d5dc08a91774
MD5 8f8bb6b73c929293d847885c03bf9de9
BLAKE2b-256 bcdbcc4bbf3467f07683b8ef289e2044bdd163641b0eae54d5caa3ccc3a5493c

See more details on using hashes here.

Supported by

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