Skip to main content

Python package to work with Semantic Versioning (http://semver.org/)

Project description

![Travis CI](https://travis-ci.org/k-bx/python-semver.svg?branch=master)

Simple module for comparing versions as noted at [semver.org](http://semver.org/).

This module provides just couple of functions, main of which are:

`python >>> import semver >>> semver.compare("1.0.0", "2.0.0") -1 >>> semver.compare("2.0.0", "1.0.0") 1 >>> semver.compare("2.0.0", "2.0.0") 0 >>> semver.match("2.0.0", ">=1.0.0") True >>> semver.match("1.0.0", ">1.0.0") False >>> semver.format_version(3, 4, 5, 'pre.2', 'build.4') '3.4.5-pre.2+build.4' >>> semver.bump_major("3.4.5") '4.0.0' >>> semver.bump_minor("3.4.5") '3.5.0' >>> semver.bump_patch("3.4.5") '3.4.6' >>> semver.max_ver("1.0.0", "2.0.0") '2.0.0' >>> semver.min_ver("1.0.0", "2.0.0") '1.0.0' `

Installation

For Python 2:

` pip install semver `

For Python 3:

` pip3 install semver `

Homepage at PyPi: https://pypi.python.org/pypi/semver

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

semver-2.4.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

semver-2.4.1.macosx-10.11-x86_64.exe (65.6 kB view details)

Uploaded Source

File details

Details for the file semver-2.4.1.tar.gz.

File metadata

  • Download URL: semver-2.4.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for semver-2.4.1.tar.gz
Algorithm Hash digest
SHA256 4b407ad9516204e737438d2ee62e1d109674803f3fd48f0a7273f3ba353cf6fe
MD5 3ece076185e3f67518f1957ff9f0ce53
BLAKE2b-256 bd4686ebc497ece1ab47732197ac6a3c8189a80cdd1079aa2dda43865598428a

See more details on using hashes here.

File details

Details for the file semver-2.4.1.macosx-10.11-x86_64.exe.

File metadata

File hashes

Hashes for semver-2.4.1.macosx-10.11-x86_64.exe
Algorithm Hash digest
SHA256 4b56176a143934cb05dbba11d0824e8ad4541716d659ea90fa3206fdbc8ff2ec
MD5 ca8ac1ed7d86ffb6d19404ecc03c95fb
BLAKE2b-256 758944e87ff88eda5d708020e7017e0e2586ef04f2debe4c36c5f5f70acf2f42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page