Skip to main content

No project description provided

Project description

Changes

Build

Lightweight and (hopefully) unopinionated tool for working with Conventional Commits and Semantic Versioning.

Overview

Many of the SemVer tools out there force very specific workflows that I found hard to adopt in my own projects. Changes attempts to provide a collection of tools that fit into your own project lifecycle.

Installation

git clone git@github.com:jbmorley/changes.git
cd changes
pipenv install

Usage

changes --help

You can also find out details of specific sub-commands by passing the --help flag directly to those commands. For example,

changes release --help

Development

Tests

Run tests locally using the test.sh script:

./scripts/test.sh

You can run a specific test by specifying the test class on the command line:

./scripts/test.sh test_cli.CLITestCase.test_version_multiple_changes_yield_single_increment

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

changes_semver-6.0.3.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

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

changes_semver-6.0.3-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file changes_semver-6.0.3.tar.gz.

File metadata

  • Download URL: changes_semver-6.0.3.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for changes_semver-6.0.3.tar.gz
Algorithm Hash digest
SHA256 f6fb6b96dc366e106f4d9e08f9b60c1d510d2ab7c1f76948c8eb46423fed2bdf
MD5 b429a69aaa136142b51bb06e4dab2f93
BLAKE2b-256 0a4702c3b0564cdaa074cf6ccb4e3d301cd81177f798fa8d3a08fa4814af9bcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for changes_semver-6.0.3.tar.gz:

Publisher: build.yaml on jbmorley/changes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file changes_semver-6.0.3-py3-none-any.whl.

File metadata

  • Download URL: changes_semver-6.0.3-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for changes_semver-6.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e8c72bb990e6d63a568b3614bcc7c3e8e2ef41d4fa23b208be192c8e4f698b8f
MD5 12fc6c81e7d37db40302ca58ddf83038
BLAKE2b-256 f7f29fb1cdff14c76cc895afa99d1dacb7aff8f33e3eae8981ae71c47794084e

See more details on using hashes here.

Provenance

The following attestation bundles were made for changes_semver-6.0.3-py3-none-any.whl:

Publisher: build.yaml on jbmorley/changes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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