diff options
author | Lars Wirzenius <liw@liw.fi> | 2017-08-01 12:22:29 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2017-08-01 12:22:29 +0300 |
commit | a5d33999716d7a3d9c5db53fcc02bffe2abea2bf (patch) | |
tree | db3a67357438e0e5ff07e4346808faa7b977e9d6 | |
parent | 22a01ce9d7b48c7e82dfb1d5d079451f7ab1887c (diff) | |
download | bumper-a5d33999716d7a3d9c5db53fcc02bffe2abea2bf.tar.gz |
Refactor: move setup.py running to its own method
-rwxr-xr-x | bumper | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -103,8 +103,11 @@ class Bumper(cliapp.Application): raise cliapp.AppException('Too many {} in project'.format(basename)) return version_files[0] + def run_setup(self, *args): + return cliapp.runcmd(['python', 'setup.py'] + list(args)).strip() + def get_current_version(self): - return cliapp.runcmd(['python', 'setup.py', '--version']).strip() + return self.run_setup('--version') def version_is_newer(self, v1, v2): '''Is v1 newer than v2?''' @@ -157,8 +160,7 @@ class Bumper(cliapp.Application): cliapp.runcmd(['git', 'tag', '-sam', msg, tag_name]) def get_project_name(self): - output = cliapp.runcmd(['python', 'setup.py', '--name']) - return output.strip() + return self.run_setup('--name') def write_version_py(self, filename, version, suffix): version_info = self.parse_version_info(version, suffix) |