Skip to content

Commit f62ff97

Browse files
authored
gh-93851: Fix all broken links in Doc/ (GH-93853)
1 parent 7327d61 commit f62ff97

30 files changed

+59
-47
lines changed

Doc/distutils/apiref.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ API Reference
1111
and other APIs, makes the API consistent across different Python versions,
1212
and is hence recommended over using ``distutils`` directly.
1313

14-
.. _New and changed setup.py arguments in setuptools: https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords
14+
.. _New and changed setup.py arguments in setuptools: https://web.archive.org/web/20210614192516/https://setuptools.pypa.io/en/stable/userguide/keywords.html
1515

1616
.. include:: ./_setuptools_disclaimer.rst
1717

Doc/faq/library.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ A summary of available frameworks is maintained by Paul Boddie at
670670
https://wiki.python.org/moin/WebProgramming\ .
671671
672672
Cameron Laird maintains a useful set of pages about Python web technologies at
673-
http://phaseit.net/claird/comp.lang.python/web_python.
673+
https://web.archive.org/web/20210224183619/http://phaseit.net/claird/comp.lang.python/web_python.
674674
675675
676676
How can I mimic CGI form submission (METHOD=POST)?

Doc/faq/programming.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Are there tools to help find bugs or perform static analysis?
5656

5757
Yes.
5858

59-
`Pylint <https://www.pylint.org/>`_ and
59+
`Pylint <https://pylint.pycqa.org/en/latest/index.html>`_ and
6060
`Pyflakes <https://github.com/PyCQA/pyflakes>`_ do basic checking that will
6161
help you catch bugs sooner.
6262

Doc/howto/urllib2.rst

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
HOWTO Fetch Internet Resources Using The urllib Package
55
***********************************************************
66

7-
:Author: `Michael Foord <http://www.voidspace.org.uk/python/index.shtml>`_
7+
:Author: `Michael Foord <https://agileabstractions.com/>`_
88

99
.. note::
1010

1111
There is a French translation of an earlier revision of this
1212
HOWTO, available at `urllib2 - Le Manuel manquant
13-
<http://www.voidspace.org.uk/python/articles/urllib2_francais.shtml>`_.
13+
<https://web.archive.org/web/20200910051922/http://www.voidspace.org.uk/python/articles/urllib2_francais.shtml>`_.
1414

1515

1616

@@ -22,7 +22,7 @@ Introduction
2222
You may also find useful the following article on fetching web resources
2323
with Python:
2424

25-
* `Basic Authentication <http://www.voidspace.org.uk/python/articles/authentication.shtml>`_
25+
* `Basic Authentication <https://web.archive.org/web/20201215133350/http://www.voidspace.org.uk/python/articles/authentication.shtml>`_
2626

2727
A tutorial on *Basic Authentication*, with examples in Python.
2828

Doc/installing/index.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ It is possible that ``pip`` does not get installed by default. One potential fix
214214
python -m ensurepip --default-pip
215215

216216
There are also additional resources for `installing pip.
217-
<https://packaging.python.org/tutorials/installing-packages/#install-pip-setuptools-and-wheel>`__
217+
<https://packaging.python.org/en/latest/tutorials/installing-packages/#ensure-pip-setuptools-and-wheel-are-up-to-date>`__
218218

219219

220220
Installing binary extensions

Doc/library/datetime.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -2603,7 +2603,7 @@ Notes:
26032603
many other calendar systems.
26042604
26052605
.. [#] See R. H. van Gent's `guide to the mathematics of the ISO 8601 calendar
2606-
<https://www.staff.science.uu.nl/~gent0113/calendar/isocalendar.htm>`_
2606+
<https://web.archive.org/web/20220531051136/https://webspace.science.uu.nl/~gent0113/calendar/isocalendar.htm>`_
26072607
for a good explanation.
26082608
26092609
.. [#] Passing ``datetime.strptime('Feb 29', '%b %d')`` will fail since ``1900`` is not a leap year.

Doc/library/hashlib.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@ function:
668668
hash function used in the protocol summarily stops this type of attack.
669669

670670
(`The Skein Hash Function Family
671-
<http://www.skein-hash.info/sites/default/files/skein1.3.pdf>`_,
671+
<https://www.schneier.com/wp-content/uploads/2016/02/skein.pdf>`_,
672672
p. 21)
673673

674674
BLAKE2 can be personalized by passing bytes to the *person* argument::

Doc/library/html.entities.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ This module defines four dictionaries, :data:`html5`,
4444

4545
.. rubric:: Footnotes
4646

47-
.. [#] See https://html.spec.whatwg.org/multipage/syntax.html#named-character-references
47+
.. [#] See https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references

Doc/library/importlib.metadata.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Inspect the resolved entry point::
136136
The ``group`` and ``name`` are arbitrary values defined by the package author
137137
and usually a client will wish to resolve all entry points for a particular
138138
group. Read `the setuptools docs
139-
<https://setuptools.readthedocs.io/en/latest/setuptools.html#dynamic-discovery-of-services-and-plugins>`_
139+
<https://setuptools.pypa.io/en/latest/userguide/entry_point.html>`_
140140
for more information on entry points, their definition, and usage.
141141

142142
*Compatibility Note*

Doc/library/importlib.resources.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
.. module:: importlib.resources
55
:synopsis: Package resource reading, opening, and access
66

7-
**Source code:** :source:`Lib/importlib/resources.py`
7+
**Source code:** :source:`Lib/importlib/resources/__init__.py`
88

99
--------------
1010

Doc/library/math.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,7 @@ Special functions
578578

579579
The :func:`erf` function can be used to compute traditional statistical
580580
functions such as the `cumulative standard normal distribution
581-
<https://en.wikipedia.org/wiki/Normal_distribution#Cumulative_distribution_function>`_::
581+
<https://en.wikipedia.org/wiki/Normal_distribution#Cumulative_distribution_functions>`_::
582582

583583
def phi(x):
584584
'Cumulative distribution function for the standard normal distribution'

Doc/library/os.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -4318,7 +4318,7 @@ written in Python, such as a mail server's external command delivery program.
43184318
:attr:`!children_system`, and :attr:`!elapsed` in that order.
43194319

43204320
See the Unix manual page
4321-
:manpage:`times(2)` and :manpage:`times(3)` manual page on Unix or `the GetProcessTimes MSDN
4321+
:manpage:`times(2)` and `times(3) <https://www.freebsd.org/cgi/man.cgi?time(3)>`_ manual page on Unix or `the GetProcessTimes MSDN
43224322
<https://docs.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocesstimes>`_
43234323
on Windows. On Windows, only :attr:`!user` and :attr:`!system` are known; the other attributes are zero.
43244324

Doc/library/pathlib.rst

+2-3
Original file line numberDiff line numberDiff line change
@@ -328,14 +328,13 @@ Pure paths provide the following methods and properties:
328328
.. note::
329329

330330
This behavior conforms to *The Open Group Base Specifications Issue 6*,
331-
paragraph `4.11 *Pathname Resolution* <xbd_path_resolution>`_:
331+
paragraph `4.11 Pathname Resolution
332+
<https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html#tag_04_11>`_:
332333

333334
*"A pathname that begins with two successive slashes may be interpreted in
334335
an implementation-defined manner, although more than two leading slashes
335336
shall be treated as a single slash."*
336337

337-
.. xbd_path_resolution: https://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html#tag_04_11
338-
339338
.. data:: PurePath.anchor
340339

341340
The concatenation of the drive and root::

Doc/library/signal.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ The signal module defines three enums:
9595

9696
:class:`enum.IntEnum` collection the constants :const:`SIG_BLOCK`, :const:`SIG_UNBLOCK` and :const:`SIG_SETMASK`.
9797

98-
Availability: Unix. See the man page :manpage:`sigprocmask(3)` and
98+
Availability: Unix. See the man page :manpage:`sigprocmask(2)` and
9999
:manpage:`pthread_sigmask(3)` for further information.
100100

101101
.. versionadded:: 3.5

Doc/library/ssl.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -1910,7 +1910,7 @@ to speed up repeated connections from the same clients.
19101910
.. method:: SSLContext.session_stats()
19111911

19121912
Get statistics about the SSL sessions created or managed by this context.
1913-
A dictionary is returned which maps the names of each `piece of information <https://www.openssl.org/docs/man1.1.1/ssl/SSL_CTX_sess_number.html>`_ to their
1913+
A dictionary is returned which maps the names of each `piece of information <https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_sess_number.html>`_ to their
19141914
numeric values. For example, here is the total number of hits and misses
19151915
in the session cache since the context was created::
19161916

@@ -2704,7 +2704,7 @@ enabled when negotiating a SSL session is possible through the
27042704
:meth:`SSLContext.set_ciphers` method. Starting from Python 3.2.3, the
27052705
ssl module disables certain weak ciphers by default, but you may want
27062706
to further restrict the cipher choice. Be sure to read OpenSSL's documentation
2707-
about the `cipher list format <https://www.openssl.org/docs/manmaster/man1/ciphers.html#CIPHER-LIST-FORMAT>`_.
2707+
about the `cipher list format <https://www.openssl.org/docs/man1.1.1/man1/ciphers.html#CIPHER-LIST-FORMAT>`_.
27082708
If you want to check which ciphers are enabled by a given cipher list, use
27092709
:meth:`SSLContext.get_ciphers` or the ``openssl ciphers`` command on your
27102710
system.

Doc/library/statistics.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -798,7 +798,7 @@ of applications in statistics.
798798
Compute the inverse cumulative distribution function, also known as the
799799
`quantile function <https://en.wikipedia.org/wiki/Quantile_function>`_
800800
or the `percent-point
801-
<https://www.statisticshowto.datasciencecentral.com/inverse-distribution-function/>`_
801+
<https://web.archive.org/web/20190203145224/https://www.statisticshowto.datasciencecentral.com/inverse-distribution-function/>`_
802802
function. Mathematically, it is written ``x : P(X <= x) = p``.
803803

804804
Finds the value *x* of the random variable *X* such that the
@@ -947,7 +947,7 @@ probability that the Python room will stay within its capacity limits?
947947
Normal distributions commonly arise in machine learning problems.
948948

949949
Wikipedia has a `nice example of a Naive Bayesian Classifier
950-
<https://en.wikipedia.org/wiki/Naive_Bayes_classifier#Sex_classification>`_.
950+
<https://en.wikipedia.org/wiki/Naive_Bayes_classifier#Person_classification>`_.
951951
The challenge is to predict a person's gender from measurements of normally
952952
distributed features including height, weight, and foot size.
953953

Doc/library/struct.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,6 @@ The :mod:`struct` module also defines the following type:
467467

468468
.. _half precision format: https://en.wikipedia.org/wiki/Half-precision_floating-point_format
469469

470-
.. _ieee 754 standard: https://en.wikipedia.org/wiki/IEEE_floating_point#IEEE_754-2008
470+
.. _ieee 754 standard: https://en.wikipedia.org/wiki/IEEE_754-2008_revision
471471

472472
.. _IETF RFC 1700: https://tools.ietf.org/html/rfc1700

Doc/library/unittest.mock.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -1944,7 +1944,7 @@ Both patch_ and patch.object_ correctly patch and restore descriptors: class
19441944
methods, static methods and properties. You should patch these on the *class*
19451945
rather than an instance. They also work with *some* objects
19461946
that proxy attribute access, like the `django settings object
1947-
<http://www.voidspace.org.uk/python/weblog/arch_d7_2010_12_04.shtml#e1198>`_.
1947+
<https://web.archive.org/web/20200603181648/http://www.voidspace.org.uk/python/weblog/arch_d7_2010_12_04.shtml#e1198>`_.
19481948

19491949

19501950
MagicMock and magic method support

Doc/license.rst

+3-3
Original file line numberDiff line numberDiff line change
@@ -626,9 +626,9 @@ strtod and dtoa
626626
The file :file:`Python/dtoa.c`, which supplies C functions dtoa and
627627
strtod for conversion of C doubles to and from strings, is derived
628628
from the file of the same name by David M. Gay, currently available
629-
from http://www.netlib.org/fp/. The original file, as retrieved on
630-
March 16, 2009, contains the following copyright and licensing
631-
notice::
629+
from https://web.archive.org/web/20220517033456/http://www.netlib.org/fp/dtoa.c.
630+
The original file, as retrieved on March 16, 2009, contains the following
631+
copyright and licensing notice::
632632

633633
/****************************************************************
634634
*

Doc/tools/templates/download.html

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
{% if daily is defined %}
44
{% set dlbase = pathto('archives', 1) %}
55
{% else %}
6+
{#
7+
The link below returns HTTP 404 until the first related alpha release.
8+
This is expected; use daily documentation builds for CPython development.
9+
#}
610
{% set dlbase = 'https://docs.python.org/ftp/python/doc/' + release %}
711
{% endif %}
812

Doc/using/unix.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Building Python
6969
If you want to compile CPython yourself, first thing you should do is get the
7070
`source <https://www.python.org/downloads/source/>`_. You can download either the
7171
latest release's source or just grab a fresh `clone
72-
<https://devguide.python.org/setup/#getting-the-source-code>`_. (If you want
72+
<https://devguide.python.org/setup/#get-the-source-code>`_. (If you want
7373
to contribute patches, you will need a clone.)
7474

7575
The build process consists of the usual commands::

Doc/using/venv-create.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ re-used.
1717
.. deprecated:: 3.6
1818
``pyvenv`` was the recommended tool for creating virtual environments for
1919
Python 3.3 and 3.4, and is `deprecated in Python 3.6
20-
<https://docs.python.org/dev/whatsnew/3.6.html#deprecated-features>`_.
20+
<https://docs.python.org/dev/whatsnew/3.6.html#id8>`_.
2121
2222
.. versionchanged:: 3.5
2323
The use of ``venv`` is now recommended for creating virtual environments.

Doc/using/windows.rst

+6-4
Original file line numberDiff line numberDiff line change
@@ -513,9 +513,11 @@ key features:
513513
Popular scientific modules (such as numpy, scipy and pandas) and the
514514
``conda`` package manager.
515515

516-
`Canopy <https://www.enthought.com/product/canopy/>`_
517-
A "comprehensive Python analysis environment" with editors and other
518-
development tools.
516+
`Enthought Deployment Manager <https://www.enthought.com/edm/>`_
517+
"The Next Generation Python Environment and Package Manager".
518+
519+
Previously Enthought provided Canopy, but it `reached end of life in 2016
520+
<https://support.enthought.com/hc/en-us/articles/360038600051-Canopy-GUI-end-of-life-transition-to-the-Enthought-Deployment-Manager-EDM-and-Visual-Studio-Code>`_.
519521

520522
`WinPython <https://winpython.github.io/>`_
521523
Windows-specific distribution with prebuilt scientific packages and
@@ -1170,7 +1172,7 @@ Compiling Python on Windows
11701172
If you want to compile CPython yourself, first thing you should do is get the
11711173
`source <https://www.python.org/downloads/source/>`_. You can download either the
11721174
latest release's source or just grab a fresh `checkout
1173-
<https://devguide.python.org/setup/#getting-the-source-code>`_.
1175+
<https://devguide.python.org/setup/#get-the-source-code>`_.
11741176

11751177
The source tree contains a build solution and project files for Microsoft
11761178
Visual Studio, which is the compiler used to build the official Python

Doc/whatsnew/2.1.rst

+5-2
Original file line numberDiff line numberDiff line change
@@ -542,8 +542,11 @@ PEP 241: Metadata in Python Packages
542542

543543
A common complaint from Python users is that there's no single catalog of all
544544
the Python modules in existence. T. Middleton's Vaults of Parnassus at
545-
http://www.vex.net/parnassus/ are the largest catalog of Python modules, but
546-
registering software at the Vaults is optional, and many people don't bother.
545+
``www.vex.net/parnassus/`` (retired in February 2009, `available in the
546+
Internet Archive Wayback Machine
547+
<https://web.archive.org/web/20090130140102/http://www.vex.net/parnassus/>`_)
548+
was the largest catalog of Python modules, but
549+
registering software at the Vaults is optional, and many people did not bother.
547550

548551
As a first small step toward fixing the problem, Python software packaged using
549552
the Distutils :command:`sdist` command will include a file named

Doc/whatsnew/2.5.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,7 @@ exhausted.
551551
https://en.wikipedia.org/wiki/Coroutine
552552
The Wikipedia entry for coroutines.
553553

554-
http://www.sidhe.org/~dan/blog/archives/000178.html
554+
https://web.archive.org/web/20160321211320/http://www.sidhe.org/~dan/blog/archives/000178.html
555555
An explanation of coroutines from a Perl point of view, written by Dan Sugalski.
556556

557557
.. ======================================================================
@@ -1746,8 +1746,8 @@ modules, now that :mod:`ctypes` is included with core Python.
17461746

17471747
.. seealso::
17481748

1749-
http://starship.python.net/crew/theller/ctypes/
1750-
The ctypes web page, with a tutorial, reference, and FAQ.
1749+
https://web.archive.org/web/20180410025338/http://starship.python.net/crew/theller/ctypes/
1750+
The pre-stdlib ctypes web page, with a tutorial, reference, and FAQ.
17511751

17521752
The documentation for the :mod:`ctypes` module.
17531753

@@ -2065,7 +2065,7 @@ up a server takes only a few lines of code::
20652065
20662066
.. seealso::
20672067

2068-
http://www.wsgi.org
2068+
https://web.archive.org/web/20160331090247/http://wsgi.readthedocs.org/en/latest/
20692069
A central web site for WSGI-related resources.
20702070

20712071
:pep:`333` - Python Web Server Gateway Interface v1.0

Doc/whatsnew/2.6.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ Hosting of the Python bug tracker is kindly provided by
176176
of Stellenbosch, South Africa. Martin von Löwis put a
177177
lot of effort into importing existing bugs and patches from
178178
SourceForge; his scripts for this import operation are at
179-
http://svn.python.org/view/tracker/importer/ and may be useful to
179+
``http://svn.python.org/view/tracker/importer/`` and may be useful to
180180
other projects wishing to move from SourceForge to Roundup.
181181

182182
.. seealso::

Doc/whatsnew/2.7.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -1545,7 +1545,7 @@ changes, or look through the Subversion logs for all the details.
15451545
*ciphers* argument that's a string listing the encryption algorithms
15461546
to be allowed; the format of the string is described
15471547
`in the OpenSSL documentation
1548-
<https://www.openssl.org/docs/manmaster/man1/ciphers.html#CIPHER-LIST-FORMAT>`__.
1548+
<https://www.openssl.org/docs/man1.0.2/man1/ciphers.html>`__.
15491549
(Added by Antoine Pitrou; :issue:`8322`.)
15501550

15511551
Another change makes the extension load all of OpenSSL's ciphers and
@@ -2001,7 +2001,7 @@ module is imported or used.
20012001

20022002
.. seealso::
20032003

2004-
http://www.voidspace.org.uk/python/articles/unittest2.shtml
2004+
https://web.archive.org/web/20210619163128/http://www.voidspace.org.uk/python/articles/unittest2.shtml
20052005
Describes the new features, how to use them, and the
20062006
rationale for various design decisions. (By Michael Foord.)
20072007

Doc/whatsnew/3.2.rst

+5-3
Original file line numberDiff line numberDiff line change
@@ -1647,7 +1647,7 @@ for secure (encrypted, authenticated) internet connections:
16471647
* The :func:`ssl.wrap_socket` constructor function now takes a *ciphers*
16481648
argument. The *ciphers* string lists the allowed encryption algorithms using
16491649
the format described in the `OpenSSL documentation
1650-
<https://www.openssl.org/docs/manmaster/man1/ciphers.html#CIPHER-LIST-FORMAT>`__.
1650+
<https://www.openssl.org/docs/man1.0.2/man1/ciphers.html#CIPHER-LIST-FORMAT>`__.
16511651

16521652
* When linked against recent versions of OpenSSL, the :mod:`ssl` module now
16531653
supports the Server Name Indication extension to the TLS protocol, allowing
@@ -2593,10 +2593,12 @@ Changes to Python's build process and to the C API include:
25932593
longer used and it had never been documented (:issue:`8837`).
25942594

25952595
There were a number of other small changes to the C-API. See the
2596-
:source:`Misc/NEWS` file for a complete list.
2596+
Misc/NEWS <https://github.com/python/cpython/blob/v3.2.6/Misc/NEWS>`_
2597+
file for a complete list.
25972598

25982599
Also, there were a number of updates to the Mac OS X build, see
2599-
:source:`Mac/BuildScript/README.txt` for details. For users running a 32/64-bit
2600+
`Mac/BuildScript/README.txt <https://github.com/python/cpython/blob/v3.2.6/Mac/BuildScript/README.txt>`_
2601+
for details. For users running a 32/64-bit
26002602
build, there is a known problem with the default Tcl/Tk on Mac OS X 10.6.
26012603
Accordingly, we recommend installing an updated alternative such as
26022604
`ActiveState Tcl/Tk 8.5.9 <https://www.activestate.com/activetcl/downloads>`_\.

Doc/whatsnew/3.6.rst

+2-1
Original file line numberDiff line numberDiff line change
@@ -2117,7 +2117,8 @@ API and Feature Removals
21172117
platform specific ``Lib/plat-*/`` directories, but were chronically out of
21182118
date, inconsistently available across platforms, and unmaintained. The
21192119
script that created these modules is still available in the source
2120-
distribution at :source:`Tools/scripts/h2py.py`.
2120+
distribution at `Tools/scripts/h2py.py
2121+
<https://github.com/python/cpython/blob/v3.6.15/Tools/scripts/h2py.py>`_.
21212122

21222123
* The deprecated ``asynchat.fifo`` class has been removed.
21232124

Doc/whatsnew/3.7.rst

+2-1
Original file line numberDiff line numberDiff line change
@@ -2120,7 +2120,8 @@ Platform Support Removals
21202120
of other LTS Linux releases (e.g. RHEL/CentOS 7.5, SLES 12-SP3), use OpenSSL
21212121
1.0.2 or later, and remain supported in the default build configuration.
21222122

2123-
CPython's own :source:`CI configuration file <.travis.yml>` provides an
2123+
CPython's own `CI configuration file
2124+
<https://github.com/python/cpython/blob/v3.7.13/.travis.yml>`_ provides an
21242125
example of using the SSL
21252126
:source:`compatibility testing infrastructure <Tools/ssl/multissltests.py>` in
21262127
CPython's test suite to build and link against OpenSSL 1.1.0 rather than an

0 commit comments

Comments
 (0)