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.0.tar.gz (2.8 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.4.0.macosx-10.11-x86_64.exe (65.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for semver-2.4.0.tar.gz
Algorithm Hash digest
SHA256 8cd2fca77da1d219f81c50ce8bacf940a3b42d84662dfde78aac0b8a3c109548
MD5 acf7027231978200fbaf89b7cb2d7ef3
BLAKE2b-256 4accb2fe8fe0023474c77d6eca0c92205bce46632ffda8487f14c7d67276023d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for semver-2.4.0.macosx-10.11-x86_64.exe
Algorithm Hash digest
SHA256 f7a307816dc30736e5164b695b53388f48c335dffabad6588d5b3d467b0cce9b
MD5 bf1594170e5186857d1476a7304837d9
BLAKE2b-256 0edf7b144bb195f3e42935bec3228f62a806d5c117c239765d799edc2ecdc8a6

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