summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2023-01-22 12:54:16 -0500
committerNed Batchelder <ned@nedbatchelder.com>2023-01-22 12:57:38 -0500
commitff127f8cfb122680c3de289b98f30c36d2eda7fb (patch)
tree62d9c11dc555af30def55b0a3bb68419718c13e1
parent5f65d87b14245d4523bc866a75a16b6c55a7ce70 (diff)
downloadpython-coveragepy-git-ff127f8cfb122680c3de289b98f30c36d2eda7fb.tar.gz
build: igor tweaks for scriv start marker
-rw-r--r--igor.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/igor.py b/igor.py
index 70ec3529..c02e14bf 100644
--- a/igor.py
+++ b/igor.py
@@ -413,6 +413,7 @@ def update_file(fname, pattern, replacement):
fobj.write(new_text)
UNRELEASED = "Unreleased\n----------"
+SCRIV_START = ".. scriv-start-here\n\n"
def do_edit_for_release():
"""Edit a few files in preparation for a release."""
@@ -430,7 +431,8 @@ def do_edit_for_release():
rule = "-" * len(title)
new_head = f".. _changes_{facts.anchor}:\n\n{title}\n{rule}"
- update_file("CHANGES.rst", re.escape(UNRELEASED), new_head)
+ update_file("CHANGES.rst", re.escape(SCRIV_START), "")
+ update_file("CHANGES.rst", re.escape(UNRELEASED), SCRIV_START + new_head)
# doc/conf.py
new_conf = textwrap.dedent(f"""\
@@ -454,8 +456,8 @@ def do_bump_version():
# CHANGES.rst
update_file(
"CHANGES.rst",
- r"(?m)^\.\. _changes_",
- f"{UNRELEASED}\n\nNothing yet.\n\n\n.. _changes_",
+ re.escape(SCRIV_START),
+ f"{UNRELEASED}\n\nNothing yet.\n\n\n" + SCRIV_START,
)
# coverage/version.py