Automatic semantic versioning for python projects
Project description
Automatic semantic versioning for python projects
Install
pip install python-semantic-release
Usage
The general idea is to have some sort of tag in commit messages that indicates certain types of changes. If a commit message lack a tag it is ignored. Running release can be run locally or from a CI service.
Usage: semantic-release [OPTIONS] COMMAND Options: --major Force major version. --minor Force minor version. --patch Force patch version. --noop No-operations mode, finds the new version number without changing it. --help Show this message and exit.
Commands
version - Create a new release. Will change the version, commit it and tag it.
Configuration
All configuration described here belongs in setup.cfg in a section: semantic-release.
version_variable - The filename and variable name of where the version number is stored, e.g. semantic_release/__init__.py:__version__.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for python_semantic_release-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecb8bfe374fd5b9f7582f24589e0ddd11f90ed69b7d867b14ff65ecce1a22804 |
|
MD5 | 45c6859ff3c1a395a9c97f112a68ec34 |
|
BLAKE2b-256 | a8200214d8ed2a2372437e3b5e94a59633272af28c2dd8fbb95760ac89e169bd |