diff options
Diffstat (limited to 'version.py')
-rw-r--r-- | version.py | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # coding: utf-8 # /*########################################################################## # @@ -53,7 +53,7 @@ from __future__ import absolute_import, print_function, division __authors__ = ["Jérôme Kieffer"] __license__ = "MIT" __copyright__ = "European Synchrotron Radiation Facility, Grenoble, France" -__date__ = "28/02/2018" +__date__ = "30/09/2020" __status__ = "production" __docformat__ = 'restructuredtext' __all__ = ["date", "version_info", "strictversion", "hexversion", "debianversion", @@ -62,13 +62,17 @@ __all__ = ["date", "version_info", "strictversion", "hexversion", "debianversion RELEASE_LEVEL_VALUE = {"dev": 0, "alpha": 10, "beta": 11, - "gamma": 12, - "rc": 13, + "candidate": 12, "final": 15} +PRERELEASE_NORMALIZED_NAME = {"dev": "a", + "alpha": "a", + "beta": "b", + "candidate": "rc"} + MAJOR = 0 -MINOR = 13 -MICRO = 1 +MINOR = 14 +MICRO = 0 RELEV = "final" # <16 SERIAL = 0 # <16 @@ -81,12 +85,10 @@ version_info = _version_info(MAJOR, MINOR, MICRO, RELEV, SERIAL) strictversion = version = debianversion = "%d.%d.%d" % version_info[:3] if version_info.releaselevel != "final": - version += "-%s%s" % version_info[-2:] - debianversion += "~adev%i" % version_info[-1] if RELEV == "dev" else "~%s%i" % version_info[-2:] - prerel = "a" if RELEASE_LEVEL_VALUE.get(version_info[3], 0) < 10 else "b" - if prerel not in "ab": - prerel = "a" - strictversion += prerel + str(version_info[-1]) + _prerelease = PRERELEASE_NORMALIZED_NAME[version_info[3]] + version += "-%s%s" % (_prerelease, version_info[-1]) + debianversion += "~adev%i" % version_info[-1] if RELEV == "dev" else "~%s%i" % (_prerelease, version_info[-1]) + strictversion += _prerelease + str(version_info[-1]) def calc_hexversion(major=0, minor=0, micro=0, releaselevel="dev", serial=0): @@ -114,6 +116,5 @@ def calc_hexversion(major=0, minor=0, micro=0, releaselevel="dev", serial=0): hexversion = calc_hexversion(*version_info) - if __name__ == "__main__": print(version) |