Skip to main content

CloudMitigator Semantic

Test and Release Version PyPI version

Allows you to manage versioning and releases using git tags as the source of truth. No more manual bumping of version files. CloudMitigator Semantic allows the user to control releases via commit messages. All the rest is handled for you. Just use trigger words listed below, and if a word is detected, a release will be automatically completed. Incrementing the specified number.

  • Major release: Major: major:
  • Minor release: Minor: minor:
  • Patch release: Patch: patch:

Trigger words can also be modified through the inclusion of a semantic.yml.

major:
  - "major:"
  - "breaking:"

minor:
  - "minor:"

patch:
  - "patch:"

Installation:

Run pip install cloudmitigator_semantic

This will install a script called semantic

Usage:

Run semantic --help for a list of commands that can be run.

semantic version will return the latest git tag version if it has been changed, or the current git tag version if unchanged.

v0.0.1

semantic changed will return a boolean on whether or not the version has been incremented.

False

Requirements:

Must run command within a directory that has git initialized.

If no version tag is specified then a default of v0.0.0 will be given. Make sure to tag your repo if you wish to start at a different seed number.

This module is only compatible with 'v' tagging. This means '0.0.0' will not be recognized where 'v0.0.1' will be.

This is meant to be run as part of a github action. Please see the sample implementation for an example.

Metadata

Release files for cloudmitigator-semantic 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cloudmitigator-semantic 0.1.6
File Size Uploaded Provenance
cloudmitigator_semantic-0.1.6.tar.gz 4.8 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for cloudmitigator-semantic 0.1.6
File Interpreter ABI Platform
cloudmitigator_semantic-0.1.6-py3.8.egg Legacy Egg format - - Details
cloudmitigator_semantic-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 27.9 kB

Release files / cloudmitigator_semantic-0.1.6.tar.gz

Download URL cloudmitigator_semantic-0.1.6.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
381bffcfe2999eac799966da4d70e2691b4173f39b677dca88f8b550159754ee
BLAKE2b-256 checksum
How to use checksums
4ad4ef9e58148271f46b6ec93dbc5e89e2f139015839bc9ec294b22443c30d26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release files / cloudmitigator_semantic-0.1.6-py3.8.egg

Download URL cloudmitigator_semantic-0.1.6-py3.8.egg
Size 11.5 kB
Tags Egg
SHA-256 checksum
How to use checksums
45cee6db3723880c3dcc374725a17478fee2ae8866b9cb6e17fab3b3946d2b9b
BLAKE2b-256 checksum
How to use checksums
9625a989a2d09898f27d80db87f78637ac168fc730950d597aeabbf629bce8bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release files / cloudmitigator_semantic-0.1.6-py3-none-any.whl

Download URL cloudmitigator_semantic-0.1.6-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01f492e3de8f9f1154d70d59420d7a31ec29c4f39bcaa57814e2957c0d71e516
BLAKE2b-256 checksum
How to use checksums
bf67a3964d6aec1fc565bab80caec126e5f2fcfea252e410f61810d9b1dda3e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Security for cloudmitigator-semantic 0.1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page