Skip to content

Broken links in the documentation #93851

Closed
@arhadthedev

Description

@arhadthedev

Bug report

Python documentation in Doc/ has 54 broken hyperlinks most of which lead to external resources. An utility from gh-93856 gives the following list:

build\doc-html\download.html
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-html.zip link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-text.tar.bz2 link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-pdf-a4.tar.bz2 link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-pdf-a4.zip link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-html.tar.bz2 link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs.epub link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-text.zip link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-pdf-letter.tar.bz2 link; check if the file exists
  broken https://docs.python.org/ftp/python/doc/3.12.0a0/python-3.12.0a0-docs-pdf-letter.zip link; check if the file exists
build\doc-html\license.html
  broken http://www.netlib.org/fp/ link; check if the file exists
build\doc-html\distutils\apiref.html
  broken https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords link; check if #new-and-changed-setup-keywords exists
build\doc-html\faq\library.html
  broken http://phaseit.net/claird/comp.lang.python/web_python link; check if the file exists
build\doc-html\faq\programming.html
  broken https://www.pylint.org/ link; check if the file exists
build\doc-html\howto\urllib2.html
  broken http://www.voidspace.org.uk/python/articles/urllib2_francais.shtml link; check if the file exists
  broken http://www.voidspace.org.uk/python/index.shtml link; check if the file exists
  broken http://www.voidspace.org.uk/python/articles/authentication.shtml link; check if the file exists
build\doc-html\installing\index.html
  broken https://packaging.python.org/tutorials/installing-packages/#install-pip-setuptools-and-wheel link; check if #install-pip-setuptools-and-wheel exists
build\doc-html\library\audit_events.html
  broken sqlite3.html#sqlite3.load_extension link; check if #sqlite3.load_extension exists
  broken sqlite3.html#sqlite3.enable_load_extension link; check if #sqlite3.enable_load_extension exists
build\doc-html\library\datetime.html
  broken https://www.staff.science.uu.nl/~gent0113/calendar/isocalendar.htm link; check if the file exists
build\doc-html\library\hashlib.html
  broken http://www.skein-hash.info/sites/default/files/skein1.3.pdf link; check if the file exists
build\doc-html\library\html.entities.html
  broken https://html.spec.whatwg.org/multipage/syntax.html#named-character-references link; check if #named-character-references exists
build\doc-html\library\importlib.metadata.html
  broken https://setuptools.readthedocs.io/en/latest/setuptools.html#dynamic-discovery-of-services-and-plugins link; check if #dynamic-discovery-of-services-and-plugins exists
build\doc-html\library\importlib.resources.html
  broken https://github.com/python/cpython/tree/main/Lib/importlib/resources.py link; check if the file exists
build\doc-html\library\math.html
  broken https://en.wikipedia.org/wiki/Normal_distribution#Cumulative_distribution_function link; check if #Cumulative_distribution_function exists
build\doc-html\library\os.html
  broken https://manpages.debian.org/times(3) link; check if the file exists
build\doc-html\library\pathlib.html
  broken xbd_path_resolution link; check if the file exists
build\doc-html\library\signal.html
  broken https://manpages.debian.org/sigprocmask(3) link; check if the file exists
build\doc-html\library\ssl.html
  broken https://www.openssl.org/docs/manmaster/man1/ciphers.html#CIPHER-LIST-FORMAT link; check if #CIPHER-LIST-FORMAT exists
  broken https://www.openssl.org/docs/man1.1.1/ssl/SSL_CTX_sess_number.html link; check if the file exists
build\doc-html\library\statistics.html
  broken https://en.wikipedia.org/wiki/Naive_Bayes_classifier#Sex_classification link; check if #Sex_classification exists
  broken https://www.statisticshowto.datasciencecentral.com/inverse-distribution-function/ link; check if the file exists
build\doc-html\library\struct.html
  broken https://en.wikipedia.org/wiki/IEEE_floating_point#IEEE_754-2008 link; check if #IEEE_754-2008 exists
build\doc-html\library\unittest.html
  broken http://lists.idyll.org/listinfo/testing-in-python link; check if the file exists
build\doc-html\library\unittest.mock.html
  broken http://www.voidspace.org.uk/python/weblog/arch_d7_2010_12_04.shtml#e1198 link; check if #e1198 exists
build\doc-html\library\venv.html
  broken https://docs.python.org/dev/whatsnew/3.6.html#deprecated-features link; check if #deprecated-features exists
build\doc-html\using\unix.html
  broken https://devguide.python.org/setup/#getting-the-source-code link; check if #getting-the-source-code exists
build\doc-html\using\windows.html
  broken https://www.enthought.com/product/canopy/ link; check if the file exists
  broken https://devguide.python.org/setup/#getting-the-source-code link; check if #getting-the-source-code exists
build\doc-html\whatsnew\2.1.html
  broken http://www.vex.net/parnassus/ link; check if the file exists
build\doc-html\whatsnew\2.5.html
  broken http://starship.python.net/crew/theller/ctypes/ link; check if the file exists
  broken http://www.wsgi.org link; check if the file exists
  broken http://www.sidhe.org/~dan/blog/archives/000178.html link; check if the file exists
build\doc-html\whatsnew\2.6.html
  broken http://svn.python.org/view/tracker/importer/ link; check if the file exists
build\doc-html\whatsnew\2.7.html
  broken https://www.openssl.org/docs/manmaster/man1/ciphers.html#CIPHER-LIST-FORMAT link; check if #CIPHER-LIST-FORMAT exists
  broken http://www.voidspace.org.uk/python/articles/unittest2.shtml link; check if the file exists
  broken https://web.archive.org/web/20200703234532/http://effbot.org/zone/elementtree-13-intro.htm link; check if the file exists
build\doc-html\whatsnew\3.2.html
  broken https://www.openssl.org/docs/manmaster/man1/ciphers.html#CIPHER-LIST-FORMAT link; check if #CIPHER-LIST-FORMAT exists
  broken https://github.com/python/cpython/tree/main/Mac/BuildScript/README.txt link; check if the file exists
  broken https://github.com/python/cpython/tree/main/Misc/NEWS link; check if the file exists
  broken https://web.archive.org/web/20200703234532/http://effbot.org/zone/elementtree-13-intro.htm link; check if the file exists
build\doc-html\whatsnew\3.6.html
  broken https://github.com/python/cpython/tree/main/Tools/scripts/h2py.py link; check if the file exists
build\doc-html\whatsnew\3.7.html
  broken https://github.com/python/cpython/tree/main/.travis.yml link; check if the file exists
build\doc-html\whatsnew\3.8.html
  broken https://en.wikipedia.org/wiki/Walrus#/media/File:Pacific_Walrus_-_Bull_(8247646168).jpg link; check if #/media/File:Pacific_Walrus_-_Bull_(8247646168).jpg exists

Your environment

  • Python versions tested on: Python 3.12.0a0;
  • Operating system and architecture: Windows 10 x64

Metadata

Metadata

Assignees

No one assigned

    Labels

    docsDocumentation in the Doc direasytype-bugAn unexpected behavior, bug, or error

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions