Skip to content

Commit 857833e

Browse files
committed
fix: always use full-version rtfd links #1566
1 parent 2f81370 commit 857833e

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

CHANGES.rst

+4-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ development at the same time, such as 4.5.x and 5.0.
2020
Unreleased
2121
----------
2222

23-
Nothing yet.
23+
- Fix: the PyPI page had broken links to documentation pages, but no longer
24+
does, closing `issue 1566`_.
25+
26+
.. _issue 1566: https://github.com/nedbat/coveragepy/issues/1566
2427

2528

2629
.. scriv-start-here

coverage/version.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,10 @@ def _make_url(
4040
dev: int = 0,
4141
) -> str:
4242
"""Make the URL people should start at for this version of coverage.py."""
43-
url = "https://coverage.readthedocs.io"
44-
if releaselevel != "final" or dev != 0:
45-
# For pre-releases, use a version-specific URL.
46-
url += "/en/" + _make_version(major, minor, micro, releaselevel, serial, dev)
47-
return url
43+
return (
44+
"https://coverage.readthedocs.io/en/"
45+
+ _make_version(major, minor, micro, releaselevel, serial, dev)
46+
)
4847

4948

5049
__version__ = _make_version(*version_info, _dev)

tests/test_version.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ def test_make_version(self) -> None:
3333
assert _make_version(5, 10, 2, 'candidate', 7, 3) == "5.10.2rc7.dev3"
3434

3535
def test_make_url(self) -> None:
36-
assert _make_url(4, 0, 0, 'final') == "https://coverage.readthedocs.io"
36+
expected = "https://coverage.readthedocs.io/en/4.1.2"
37+
assert _make_url(4, 1, 2, 'final') == expected
3738
expected = "https://coverage.readthedocs.io/en/4.1.2b3"
3839
assert _make_url(4, 1, 2, 'beta', 3) == expected
3940
expected = "https://coverage.readthedocs.io/en/4.1.2b3.dev17"

0 commit comments

Comments
 (0)