summaryrefslogtreecommitdiff
path: root/version.py
diff options
context:
space:
mode:
Diffstat (limited to 'version.py')
-rw-r--r--version.py27
1 files changed, 14 insertions, 13 deletions
diff --git a/version.py b/version.py
index d09c692..0818721 100644
--- a/version.py
+++ b/version.py
@@ -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)