5 THIS_FILE_PATH = os.path.dirname(os.path.abspath(__file__))
6 MANIFEST_FILE = os.path.join(THIS_FILE_PATH, '..', '..', 'manifest.yml')
8 def update_manifest_file(new_version_number):
10 with open(MANIFEST_FILE, 'r') as f:
13 if line.startswith('version'):
14 updated_lines.append(f'version: "V{new_version_number}"\n')
16 updated_lines.append(f'{line}\n')
18 with open(MANIFEST_FILE, 'w') as f:
19 f.writelines(updated_lines)
22 parser = argparse.ArgumentParser()
23 parser.add_argument('-v', '--version', required=True, help='New version number.')
24 args = parser.parse_args()
29 update_manifest_file(args.version)
31 if __name__ == '__main__':