Skip to content
lel-amriPublic

About

Python implementation of SemVer

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python implementation of SemVer 2.0.0

Compatibility and dependencies

Compatible with Python 2.7 and 3.x

No dependencies required

Usage

>>> from pysemver import Version
>>> v = Version('3.14.15')
>>> v
Version('3.14.15')
>>> str(v)
'3.14.15'
>>> v.major
3
>>> v.minor
14
>>> v.patch
15
>>> v.pre_release
[]
>>> v.build
[]
>>> from pysemver import Version
>>> v = Version('4.2-1337.pi+3.1415')
>>> v
Version('4.2.0-1337.pi+3.1415')
>>> str(v)
'4.2.0-1337.pi+3.1415'
>>> v.major
4
>>> v.minor
2
>>> v.patch
0
>>> v.pre_release
[1337, 'pi']
>>> v.build
[3, 1415]
>>> from pysemver import Version
>>> Version('1') < Version('2')
True
>>> Version('3.14') < Version('3.14-rc2')
False

Notes

No CPython magic (ie. ['a', 'b', 'c'] == ['a', 'b', 'c']) is used. It should make the code compatible with any Python implementation.

About

Python implementation of SemVer

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages