Source code for crl.devutils.setuphandler
__copyright__ = 'Copyright (C) 2019, Nokia'
[docs]class SetupHandler(object):
"""
A handler to retreive information about a package's setup.py
Args:
run: Reference to a function capable fo running shell commands.
"""
def __init__(self, run):
self.run = run
@property
def version(self):
"""
Version of the package as in setup.py
"""
return self.run('python setup.py --version').stdout.rstrip('\n')
@property
def name(self):
"""
Name of the package as in setup.py
"""
return self.run('python setup.py --name').stdout.rstrip('\n')