|
4 | 4 |
|
5 | 5 |
|
6 | 6 | def get_old_version():
|
7 |
| - with open("setup.cfg") as fp: |
| 7 | + with open("pyproject.toml") as fp: |
8 | 8 | content = fp.read()
|
9 |
| - match = re.search(r"^version = (\d+\.\d+\.\d+)$", content, flags=re.MULTILINE) |
| 9 | + match = re.search(r'^version = "(\d+\.\d+\.\d+)"$', content, flags=re.MULTILINE) |
10 | 10 | assert match
|
11 | 11 | return match.group(1)
|
12 | 12 |
|
13 | 13 |
|
14 |
| -def replace_version(filename, prefix, old_version, new_version): |
| 14 | +def replace_version(filename, formatstr, old_version, new_version): |
15 | 15 | print(f"updating {filename}")
|
16 | 16 | with open(filename) as fp:
|
17 | 17 | content = fp.read()
|
18 |
| - old_str = prefix + old_version |
19 |
| - new_str = prefix + new_version |
| 18 | + old_str = formatstr.format(old_version) |
| 19 | + new_str = formatstr.format(new_version) |
20 | 20 | content = content.replace(old_str, new_str)
|
21 | 21 | with open(filename, "w") as fp:
|
22 | 22 | fp.write(content)
|
@@ -68,10 +68,10 @@ def main():
|
68 | 68 | print(f"old = {old_version}, new = {new_version}")
|
69 | 69 | comparse_versions(old_version, new_version)
|
70 | 70 |
|
71 |
| - replace_version("setup.cfg", "version = ", old_version, new_version) |
72 |
| - replace_version("README.md", "rev: ", old_version, new_version) |
73 |
| - replace_version("docs/precommit_usage.rst", "rev: ", old_version, new_version) |
74 |
| - replace_version("docs/optional_parsers.rst", "rev: ", old_version, new_version) |
| 71 | + replace_version("pyproject.toml", 'version = "{}"', old_version, new_version) |
| 72 | + replace_version("README.md", "rev: {}", old_version, new_version) |
| 73 | + replace_version("docs/precommit_usage.rst", "rev: {}", old_version, new_version) |
| 74 | + replace_version("docs/optional_parsers.rst", "rev: {}", old_version, new_version) |
75 | 75 | update_changelog(new_version)
|
76 | 76 |
|
77 | 77 |
|
|
0 commit comments