forked from BTrDB/btrdb-python
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathversion.py
More file actions
39 lines (31 loc) · 1.15 KB
/
version.py
File metadata and controls
39 lines (31 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# btrdb.version
# Maintains version and package information for deployment.
#
# Author: PingThings
# Created: Tue Dec 18 14:50:05 2018 -0500
#
# For license information, see LICENSE.txt
# ID: version.py [] allen@pingthings.io $
"""
Maintains version and package information for deployment.
"""
##########################################################################
## Module Info
##########################################################################
__version_info__ = {"major": 5, "minor": 34, "micro": 2, "releaselevel": "final"}
##########################################################################
## Helper Functions
##########################################################################
def get_version(short=False):
"""
Prints the version.
"""
assert __version_info__["releaselevel"] in ("alpha", "beta", "final")
vers = [
"%(major)i.%(minor)i" % __version_info__,
]
if __version_info__["micro"]:
vers.append(".%(micro)i" % __version_info__)
if __version_info__["releaselevel"] != "final" and not short:
vers.append("%s%i" % (__version_info__["releaselevel"][0]))
return "".join(vers)