Personal fork from https://github.com/k-bx/python-semver

Kostiantyn Rybnikov 8ec63e0fb0 2.4.1 9 سال پیش
tests 24cd0a4056 Fix bug in comparision between versions with build and prerelease 9 سال پیش
.gitignore 26850617f9 Use getattr for __builtins__ 10 سال پیش
.travis.yml e85cd265cb Explicitly show Python 3 support 10 سال پیش
LICENSE.txt b9af0e2100 Add LICENSE file via addalicense.com 12 سال پیش
MANIFEST 129b2fd9c5 Add README.md 10 سال پیش
MANIFEST.in 1a5c603c5e Include README.md in the manifest 10 سال پیش
README.md 7993a98cd1 Adds max_ver and min_ver APIs. Fixes #15 10 سال پیش
requirements.txt f36ebb8eb1 Add .travis.yml 10 سال پیش
semver.py 24cd0a4056 Fix bug in comparision between versions with build and prerelease 9 سال پیش
setup.py 8ec63e0fb0 2.4.1 9 سال پیش

README.md

Semver -- python module for semantic versioning

Travis CI

Simple module for comparing versions as noted at semver.org.

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

>>> 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