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.3.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for semver-2.3.1.tar.gz
Algorithm Hash digest
SHA256 8917eecf1d45dabf93fc982cac626b223f53a759ce612c7ce4158e8873cef019
MD5 d49f6ec23a71a8d780fe429fd79b9db1
BLAKE2b-256 32445a878276fb81dedf2a74ff3c75e663d7d3c2cd2b0f01ea77acf3b32bfb25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for semver-2.3.1.macosx-10.11-x86_64.exe
Algorithm Hash digest
SHA256 cce327f6cb6b3f8896fed9f361336eba18903da9105faddcde25d155aec9f637
MD5 fab9b9a3d350816d24fcc3dd1fbff868
BLAKE2b-256 9d2e4b41d231f5a6ebb16694bd8710aeed88b0f5fb0e41200a61fb93a9bae09b

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