From a5d33999716d7a3d9c5db53fcc02bffe2abea2bf Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Tue, 1 Aug 2017 12:22:29 +0300 Subject: Refactor: move setup.py running to its own method --- bumper | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bumper b/bumper index 08e1951..b847f94 100755 --- a/bumper +++ b/bumper @@ -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) -- cgit v1.2.1