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.0.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.0.macosx-10.10-x86_64.exe (65.3 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for semver-2.2.0.tar.gz
Algorithm Hash digest
SHA256 76bbf4422c53d938c194201698a911c8cbc41fa974e1ef9f88d1e8e614c29f5c
MD5 8ec2e6be2d0000e6d362931555fbc222
BLAKE2b-256 ad609a476f0d92266ac4bb5223e62c03d6c0fb4b3dfacc98c239ee4374e8742d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for semver-2.2.0.macosx-10.10-x86_64.exe
Algorithm Hash digest
SHA256 8b4097a54db887aef105b8c91c273f450555becf079c3cfe234e6a57f6445d73
MD5 e58dd5357654984fd2fe5b1ecfc87842
BLAKE2b-256 16e595a17c078ad4b7bf469da386c9a25866cef6ef23667fe98ac3d390f19e62

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