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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_semantic_release-0.3.2-py3-none-any.whl.
File metadata
- Download URL: python_semantic_release-0.3.2-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecb8bfe374fd5b9f7582f24589e0ddd11f90ed69b7d867b14ff65ecce1a22804
|
|
| MD5 |
45c6859ff3c1a395a9c97f112a68ec34
|
|
| BLAKE2b-256 |
a8200214d8ed2a2372437e3b5e94a59633272af28c2dd8fbb95760ac89e169bd
|