def set_new_version(new_version): filename, variable = load_config().get('version_variable').split(':') variable = variable.strip() with open(filename, mode='r') as fr: content = fr.read() content = re.sub(r'{} ?= ?["\']\d+\.\d+(?:\.\d+)?["\']'.format(variable), '{} = \'{}\''.format(variable, new_version), content) with open(filename, mode='w') as fw: fw.write(content) return True
def set_new_version(new_version): filename, variable = load_config().get('version_variable').split(':') variable = variable.strip() with open(filename, mode='r') as fr: content = fr.read() content = re.sub( r'{} ?= ?["\']\d+\.\d+(?:\.\d+)?["\']'.format(variable), '{} = \'{}\''.format(variable, new_version), content ) with open(filename, mode='w') as fw: fw.write(content) return True
def test_load_config(self): config = load_config() self.assertIn('version_variable', config) self.assertIn('major_tag', config) self.assertIn('minor_tag', config) self.assertIn('patch_tag', config)
def commit_new_version(version): add = run('git add {}'.format(load_config().get('version_variable').split(':')[0]), hide=True) if add.ok: run('git commit -m "{}"'.format(version), hide=True)
def commit_new_version(version): add = run('git add {}'.format( load_config().get('version_variable').split(':')[0]), hide=True) if add.ok: run('git commit -m "{}"'.format(version), hide=True)