# yellowbrick.version
# Maintains version and package information for deployment.
#
# Author: Benjamin Bengfort <bbengfort@districtdatalabs.com>
# Created: Mon Jan 25 14:22:52 2016 -0500
#
# Copyright (C) 2016 District Data Labs
# For license information, see LICENSE.txt
#
# ID: version.py [0c5ba04] benjamin@bengfort.com $
"""
Maintains version and package information for deployment.
"""
##########################################################################
## Module Info
##########################################################################
__version_info__ = {
'major': 0,
'minor': 3,
'micro': 3,
'releaselevel': 'alpha',
'serial': 3,
}
##########################################################################
## Helper Functions
##########################################################################
[docs]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)