We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ab520ed commit 0aa1070Copy full SHA for 0aa1070
ci/parse_relnotes.py
@@ -84,6 +84,14 @@ def refind(regex, text):
84
else:
85
return None
86
87
+
88
+def fix_ref_links(text, version):
89
+ """Find links to .rst files, and make them full RTFD links."""
90
+ def new_link(m):
91
+ return f"](https://coverage.readthedocs.io/en/{version}/{m[1]}.html{m[2]})"
92
+ return re.sub(r"\]\((\w+)\.rst(#.*?)\)", new_link, text)
93
94
95
def relnotes(mdlines):
96
r"""Yield (version, text) pairs from markdown lines.
97
@@ -97,6 +105,7 @@ def relnotes(mdlines):
105
if version:
98
106
prerelease = any(c in version for c in "abc")
99
107
when = refind(r"\d+-\d+-\d+", htext)
108
+ text = fix_ref_links(text, version)
100
109
yield {
101
110
"version": version,
102
111
"text": text,
0 commit comments