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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

semver-2.2.1.macosx-10.10-x86_64.exe (65.3 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for semver-2.2.1.tar.gz
Algorithm Hash digest
SHA256 95d8c002e3d9584089f2f722c6c0b1c8a58518de39851d9ca588027e9dde2f98
MD5 1a1b10decf20d4f899cef497f4c98a83
BLAKE2b-256 2958fc4b1e887fbb2b1a4d972c8eccd94782607b5dc706c3245b6b435cdb013f

See more details on using hashes here.

File details

Details for the file semver-2.2.1.macosx-10.10-x86_64.exe.

File metadata

File hashes

Hashes for semver-2.2.1.macosx-10.10-x86_64.exe
Algorithm Hash digest
SHA256 35d1524deb5a6a1f0739bcc08770516bf23c15bab7fec258c104250d672e951b
MD5 d30030cae2e6482da47e6ce5dda9a0ed
BLAKE2b-256 599be853006b0f64cefbe0948a08b4c69ac6eb516726e60065ffa053d7e8e218

See more details on using hashes here.

Supported by

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