mirror of
https://github.com/cirosantilli/china-dictatorship.git
synced 2025-09-01 10:42:34 +02:00
29 lines
751 B
Python
Executable File
29 lines
751 B
Python
Executable File
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
'''
|
|
https://github.com/cirosantilli/china-dictatorship#mirrors
|
|
'''
|
|
|
|
import json
|
|
import re
|
|
import sys
|
|
|
|
with open('package.json') as f:
|
|
package_json = json.load(f)
|
|
version_string = package_json['version']
|
|
version_re = re.compile(" version='0.0.\d+'")
|
|
with open('setup.py', 'r') as f:
|
|
setup_py_lines = f.readlines()
|
|
setup_py_new_lines = []
|
|
for line in setup_py_lines:
|
|
line = line.rstrip()
|
|
match = version_re.match(line)
|
|
if match:
|
|
setup_py_new_lines.append(" version='{}',".format(version_string))
|
|
else:
|
|
setup_py_new_lines.append(line)
|
|
setup_py_new_string = '\n'.join(setup_py_new_lines) + '\n'
|
|
with open('setup.py', 'w') as f:
|
|
f.write(setup_py_new_string)
|