Skip to main content

Tool for Conventional Commits

Project description

Convbump

Python versions Latest Version BSD License Code style: black

convbump is a simple tool to work with conventional commits.

Use the version command to find the next version in your repository based on the conventional commits.

Use the changelog command to generate a nicely formatted changelog (Github markdown compatible).

Development

The application is written in Python and uses Poetry to configure the package and manage its dependencies.

Make sure you have Poetry CLI installed. Then you can run

$ poetry install

which will install the project dependencies (including dev dependencies) into a Python virtual environment managed by Poetry (alternatively, you can activate your own virtual environment beforehand and Poetry will use that).

Run tests with pytest

$ poetry run pytest

or

$ poetry shell
$ pytest

pytest will take configuration from pytest.ini file first (if present), then from pyproject.toml. Add any local configuration to pytest.ini. Configuration in pyproject.toml will be used in CI. You can run your tests the same way as CI to catch any errors

$ pytest -c pyproject.toml

Code formatting

The application is formatted using black and isort.
You can either run black and isort manually or use prepared Poe task to format the whole project.

$ poetry run poe format-code

or

$ poetry shell
$ poe format-code

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

convbump-0.3.1.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

convbump-0.3.1-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file convbump-0.3.1.tar.gz.

File metadata

  • Download URL: convbump-0.3.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.0 Linux/5.11.0-1025-azure

File hashes

Hashes for convbump-0.3.1.tar.gz
Algorithm Hash digest
SHA256 4fb2e61b7c466cf80b8879d18d58da4107a86144f036e9cd82d6949aaf604344
MD5 0a6b0657f9f53290fdb49087371e3a33
BLAKE2b-256 efdf3e3a3689a486f83b82be0f49033d0d3af6641f9068685a0a7efdf54292d9

See more details on using hashes here.

File details

Details for the file convbump-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: convbump-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.0 Linux/5.11.0-1025-azure

File hashes

Hashes for convbump-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 28bb9ffe84daf9de52472b27b38b0e4c6bd06176b7c3b057f935600c9be48bbe
MD5 7f066b32a91a7bb626b40596a17391c3
BLAKE2b-256 3e2d651e4b4ca4015b8907f00b15a680181e2237157c5fe3f14a3d7f611e6a7d

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