File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change 7
7
import re
8
8
import subprocess
9
9
from argparse import ArgumentParser
10
+ from pathlib import Path
10
11
11
12
rex = re .compile (r'version = "(\S+)"' )
12
13
@@ -95,22 +96,14 @@ def main():
95
96
today = datetime .date .today ().isoformat ()
96
97
97
98
if "alpha" not in newversion :
98
- changelog_name = "CHANGELOG.md"
99
- changelog_tmpname = changelog_name + ".tmp"
100
- changelog_tmp = open (changelog_tmpname , "w" )
101
99
found = False
102
- for line in open (changelog_name ):
103
- ## 1.25.0
104
- if line == f"## [{ newversion } ]\n " :
105
- line = f"## [{ newversion } ] - { today } \n "
100
+ for line in Path ("CHANGELOG.md" ).open ():
101
+ if line == f"## [{ newversion } ] - { today } \n " :
106
102
found = True
107
- changelog_tmp .write (line )
108
103
if not found :
109
104
raise SystemExit (
110
105
f"{ changelog_name } contains no entry for version: { newversion } "
111
106
)
112
- changelog_tmp .close ()
113
- os .rename (changelog_tmpname , changelog_name )
114
107
115
108
for toml_filename in toml_list :
116
109
replace_toml_version (toml_filename , newversion )
You can’t perform that action at this time.
0 commit comments