Skip to content

Commit d9acbce

Browse files
charrisjorenham
andcommitted
MAINT: Update tools/write_release.py
Co-authored-by: Joren Hammudoglu <jhammudoglu@gmail.com>
1 parent 3203001 commit d9acbce

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

tools/write_release.py

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ def compute_hash(wheel_dir, hash_func):
5252
checksums = []
5353
for fn in sorted(released):
5454
fn_path = Path(f"{wheel_dir}/{fn}")
55-
with open(fn_path, 'rb') as f:
56-
m = hash_func(f.read())
55+
m = hash_func(fn_path.read_bytes())
5756
checksums.append(f"{m.hexdigest()} {fn}")
5857
return checksums
5958

@@ -74,10 +73,10 @@ def write_release(version):
7473
None.
7574
7675
"""
77-
notes = Path(f"{NOTES_DIR}/{version}-notes.rst")
78-
wheel_dir = Path(f"{OUTPUT_DIR}/installers")
79-
target_md = Path(f"{OUTPUT_DIR}/{OUTPUT_FILE}.md")
80-
target_rst = Path(f"{OUTPUT_DIR}/{OUTPUT_FILE}.rst")
76+
notes = Path(NOTES_DIR) / f"{version}-notes.rst"
77+
wheel_dir = Path(OUTPUT_DIR) / "installers"
78+
target_md = Path(OUTPUT_DIR) / f"{OUTPUT_FILE}.md"
79+
target_rst = Path(OUTPUT_DIR) / f"{OUTPUT_FILE}.rst"
8180

8281
os.system(f"cp {notes} {target_rst}")
8382

@@ -104,12 +103,10 @@ def write_release(version):
104103
f.writelines([f' {c}\n' for c in compute_hash(wheel_dir, sha256)])
105104

106105
# translate README.rst to md for posting on GitHub
107-
rst_to_md = subprocess.Popen(
108-
["pandoc", "-s", "-o", f"{target_md}", f"{target_rst}", "--wrap=preserve"],
109-
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
110-
output, error = rst_to_md.communicate()
111-
if not rst_to_md.returncode == 0:
112-
raise RuntimeError(f"{error} failed")
106+
subprocess.run(
107+
["pandoc", "-s", "-o", str(target_md), str(target_rst), "--wrap=preserve"],
108+
check=True,
109+
)
113110

114111
if __name__ == '__main__':
115112
parser = argparse.ArgumentParser()

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy