-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathversion.py
More file actions
34 lines (29 loc) · 1.14 KB
/
version.py
File metadata and controls
34 lines (29 loc) · 1.14 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
# 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': 11, 'micro': 7, '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)