-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathversion.py
More file actions
41 lines (36 loc) · 1.23 KB
/
version.py
File metadata and controls
41 lines (36 loc) · 1.23 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
40
41
# 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 [] [email protected] $
"""
Maintains version and package information for deployment.
"""
##########################################################################
## Module Info
##########################################################################
__version_info__ = {
'major': 5,
'minor': 10,
'micro': 0,
'releaselevel': 'final',
'serial': 15,
}
##########################################################################
## 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],
__version_info__['serial']))
return ''.join(vers)