diff options
author | Sanyam Khurana <8039608+CuriousLearner@users.noreply.github.com> | 2018-01-20 00:25:37 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2018-01-20 00:25:37 (GMT) |
commit | 338cd83c5dceaed785f5bf613e2122f871908e2a (patch) | |
tree | f75ff3700e2f2c6a98b34728568e2e8a53cf0adf /Doc/library | |
parent | 7464e87a6511d3626b04c9833a262a77b1f21e23 (diff) | |
download | cpython-338cd83c5dceaed785f5bf613e2122f871908e2a.zip cpython-338cd83c5dceaed785f5bf613e2122f871908e2a.tar.gz cpython-338cd83c5dceaed785f5bf613e2122f871908e2a.tar.bz2 |
bpo-25910: Link redirections in docs (#1933)
Fixes some redirection links in docs.
Diffstat (limited to 'Doc/library')
-rw-r--r-- | Doc/library/ast.rst | 2 | ||||
-rw-r--r-- | Doc/library/colorsys.rst | 2 | ||||
-rw-r--r-- | Doc/library/hashlib.rst | 4 | ||||
-rw-r--r-- | Doc/library/mailbox.rst | 2 | ||||
-rw-r--r-- | Doc/library/math.rst | 2 | ||||
-rw-r--r-- | Doc/library/plistlib.rst | 2 | ||||
-rw-r--r-- | Doc/library/ssl.rst | 21 | ||||
-rw-r--r-- | Doc/library/statistics.rst | 2 | ||||
-rw-r--r-- | Doc/library/tkinter.rst | 2 | ||||
-rw-r--r-- | Doc/library/tkinter.ttk.rst | 2 | ||||
-rw-r--r-- | Doc/library/unittest.mock-examples.rst | 6 | ||||
-rw-r--r-- | Doc/library/urllib.request.rst | 2 | ||||
-rw-r--r-- | Doc/library/venv.rst | 2 | ||||
-rw-r--r-- | Doc/library/wsgiref.rst | 4 | ||||
-rw-r--r-- | Doc/library/xml.dom.rst | 4 |
15 files changed, 28 insertions, 31 deletions
diff --git a/Doc/library/ast.rst b/Doc/library/ast.rst index bda46f4..b7f610b 100644 --- a/Doc/library/ast.rst +++ b/Doc/library/ast.rst @@ -261,5 +261,5 @@ and classes for traversing abstract syntax trees: .. seealso:: - `Green Tree Snakes <https://greentreesnakes.readthedocs.org/>`_, an external documentation resource, has good + `Green Tree Snakes <https://greentreesnakes.readthedocs.io/>`_, an external documentation resource, has good details on working with Python ASTs. diff --git a/Doc/library/colorsys.rst b/Doc/library/colorsys.rst index c33f531..1360c7c 100644 --- a/Doc/library/colorsys.rst +++ b/Doc/library/colorsys.rst @@ -21,7 +21,7 @@ spaces, the coordinates are all between 0 and 1. .. seealso:: More information about color spaces can be found at - http://www.poynton.com/ColorFAQ.html and + http://poynton.ca/ColorFAQ.html and https://www.cambridgeincolour.com/tutorials/color-spaces.htm. The :mod:`colorsys` module defines the following functions: diff --git a/Doc/library/hashlib.rst b/Doc/library/hashlib.rst index d491691..eda18ad 100644 --- a/Doc/library/hashlib.rst +++ b/Doc/library/hashlib.rst @@ -562,7 +562,7 @@ on the hash function used in digital signatures. by the signer. (`NIST SP-800-106 "Randomized Hashing for Digital Signatures" - <http://csrc.nist.gov/publications/nistpubs/800-106/NIST-SP-800-106.pdf>`_) + <https://csrc.nist.gov/publications/detail/sp/800-106/final>`_) In BLAKE2 the salt is processed as a one-time input to the hash function during initialization, rather than as an input to each compression function. @@ -728,7 +728,7 @@ Domain Dedication 1.0 Universal: https://blake2.net Official BLAKE2 website. - http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf + https://csrc.nist.gov/csrc/media/publications/fips/180/2/archive/2002-08-01/documents/fips180-2.pdf The FIPS 180-2 publication on Secure Hash Algorithms. https://en.wikipedia.org/wiki/Cryptographic_hash_function#Cryptographic_hash_algorithms diff --git a/Doc/library/mailbox.rst b/Doc/library/mailbox.rst index 48d76a8..d901ad2 100644 --- a/Doc/library/mailbox.rst +++ b/Doc/library/mailbox.rst @@ -620,7 +620,7 @@ Supported mailbox formats are Maildir, mbox, MH, Babyl, and MMDF. `nmh - Message Handling System <http://www.nongnu.org/nmh/>`_ Home page of :program:`nmh`, an updated version of the original :program:`mh`. - `MH & nmh: Email for Users & Programmers <http://rand-mh.sourceforge.net/book/>`_ + `MH & nmh: Email for Users & Programmers <https://rand-mh.sourceforge.io/book/>`_ A GPL-licensed book on :program:`mh` and :program:`nmh`, with some information on the mailbox format. diff --git a/Doc/library/math.rst b/Doc/library/math.rst index 9e49463..55eb41b 100644 --- a/Doc/library/math.rst +++ b/Doc/library/math.rst @@ -461,7 +461,7 @@ Constants Tau is a circle constant equal to 2\ *π*, the ratio of a circle's circumference to its radius. To learn more about Tau, check out Vi Hart's video `Pi is (still) Wrong <https://www.youtube.com/watch?v=jG7vhMMXagQ>`_, and start celebrating - `Tau day <http://tauday.com/>`_ by eating twice as much pie! + `Tau day <https://tauday.com/>`_ by eating twice as much pie! .. versionadded:: 3.6 diff --git a/Doc/library/plistlib.rst b/Doc/library/plistlib.rst index 7d306a2..20c086c 100644 --- a/Doc/library/plistlib.rst +++ b/Doc/library/plistlib.rst @@ -38,7 +38,7 @@ or :class:`datetime.datetime` objects. .. seealso:: - `PList manual page <https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man5/plist.5.html>`_ + `PList manual page <https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/PropertyLists/>`_ Apple's documentation of the file format. diff --git a/Doc/library/ssl.rst b/Doc/library/ssl.rst index b40d958..4c44ffa 100644 --- a/Doc/library/ssl.rst +++ b/Doc/library/ssl.rst @@ -868,9 +868,9 @@ Constants .. data:: HAS_NPN Whether the OpenSSL library has built-in support for *Next Protocol - Negotiation* as described in the `NPN draft specification - <https://tools.ietf.org/html/draft-agl-tls-nextprotoneg>`_. When true, - you can use the :meth:`SSLContext.set_npn_protocols` method to advertise + Negotiation* as described in the `Application Layer Protocol + Negotiation <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_. + When true, you can use the :meth:`SSLContext.set_npn_protocols` method to advertise which protocols you want to support. .. versionadded:: 3.3 @@ -1374,7 +1374,7 @@ to speed up repeated connections from the same clients. The *capath* string, if present, is the path to a directory containing several CA certificates in PEM format, following an `OpenSSL specific layout - <https://www.openssl.org/docs/man1.1.0/ssl/SSL_CTX_load_verify_locations.html>`_. + <https://www.openssl.org/docs/manmaster/man3/SSL_CTX_load_verify_locations.html>`_. The *cadata* object, if present, is either an ASCII string of one or more PEM-encoded certificates or a :term:`bytes-like object` of DER-encoded @@ -1501,8 +1501,8 @@ to speed up repeated connections from the same clients. Specify which protocols the socket should advertise during the SSL/TLS handshake. It should be a list of strings, like ``['http/1.1', 'spdy/2']``, ordered by preference. The selection of a protocol will happen during the - handshake, and will play out according to the `NPN draft specification - <https://tools.ietf.org/html/draft-agl-tls-nextprotoneg>`_. After a + handshake, and will play out according to the `Application Layer Protocol Negotiation + <https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation>`_. After a successful handshake, the :meth:`SSLSocket.selected_npn_protocol` method will return the agreed-upon protocol. @@ -1663,8 +1663,7 @@ to speed up repeated connections from the same clients. .. method:: SSLContext.session_stats() Get statistics about the SSL sessions created or managed by this context. - A dictionary is returned which maps the names of each `piece of information - <https://www.openssl.org/docs/man1.1.0/ssl/SSL_CTX_sess_number.html>`_ to their + A dictionary is returned which maps the names of each `piece of information <https://www.openssl.org/docs/man1.1.0/ssl/SSL_CTX_sess_number.html>`_ to their numeric values. For example, here is the total number of hits and misses in the session cache since the context was created:: @@ -2365,7 +2364,7 @@ enabled when negotiating a SSL session is possible through the :meth:`SSLContext.set_ciphers` method. Starting from Python 3.2.3, the ssl module disables certain weak ciphers by default, but you may want to further restrict the cipher choice. Be sure to read OpenSSL's documentation -about the `cipher list format <https://www.openssl.org/docs/apps/ciphers.html#CIPHER-LIST-FORMAT>`_. +about the `cipher list format <https://www.openssl.org/docs/manmaster/man1/ciphers.html#CIPHER-LIST-FORMAT>`_. If you want to check which ciphers are enabled by a given cipher list, use :meth:`SSLContext.get_ciphers` or the ``openssl ciphers`` command on your system. @@ -2393,10 +2392,10 @@ successful call of :func:`~ssl.RAND_add`, :func:`~ssl.RAND_bytes` or `RFC 1422: Privacy Enhancement for Internet Electronic Mail: Part II: Certificate-Based Key Management <https://www.ietf.org/rfc/rfc1422>`_ Steve Kent - `RFC 4086: Randomness Requirements for Security <http://datatracker.ietf.org/doc/rfc4086/>`_ + `RFC 4086: Randomness Requirements for Security <https://datatracker.ietf.org/doc/rfc4086/>`_ Donald E., Jeffrey I. Schiller - `RFC 5280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile <http://datatracker.ietf.org/doc/rfc5280/>`_ + `RFC 5280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile <https://datatracker.ietf.org/doc/rfc5280/>`_ D. Cooper `RFC 5246: The Transport Layer Security (TLS) Protocol Version 1.2 <https://tools.ietf.org/html/rfc5246>`_ diff --git a/Doc/library/statistics.rst b/Doc/library/statistics.rst index 2aa778c..bc38178 100644 --- a/Doc/library/statistics.rst +++ b/Doc/library/statistics.rst @@ -257,8 +257,6 @@ However, for reading convenience, most of the examples show sorted sequences. * "Statistics for the Behavioral Sciences", Frederick J Gravetter and Larry B Wallnau (8th Edition). - * Calculating the `median <https://www.ualberta.ca/~opscan/median.html>`_. - * The `SSMEDIAN <https://help.gnome.org/users/gnumeric/stable/gnumeric.html#gnumeric-function-SSMEDIAN>`_ function in the Gnome Gnumeric spreadsheet, including `this discussion diff --git a/Doc/library/tkinter.rst b/Doc/library/tkinter.rst index f222fe6..6d90e43 100644 --- a/Doc/library/tkinter.rst +++ b/Doc/library/tkinter.rst @@ -35,7 +35,7 @@ this should open a window demonstrating a simple Tk interface. `Tcl/Tk manual <https://www.tcl.tk/man/tcl8.5/>`_ Official manual for the latest tcl/tk version. - `Programming Python <http://learning-python.com/books/about-pp4e.html>`_ + `Programming Python <http://learning-python.com/about-pp4e.html>`_ Book by Mark Lutz, has excellent coverage of Tkinter. `Modern Tkinter for Busy Python Developers <https://www.amazon.com/Modern-Tkinter-Python-Developers-ebook/dp/B0071QDNLO/>`_ diff --git a/Doc/library/tkinter.ttk.rst b/Doc/library/tkinter.ttk.rst index 927f7f3..debbc81 100644 --- a/Doc/library/tkinter.ttk.rst +++ b/Doc/library/tkinter.ttk.rst @@ -26,7 +26,7 @@ appearance. .. seealso:: - `Tk Widget Styling Support <https://www.tcl.tk/cgi-bin/tct/tip/48>`_ + `Tk Widget Styling Support <https://core.tcl.tk/tips/doc/trunk/tip/48.md>`_ A document introducing theming support for Tk diff --git a/Doc/library/unittest.mock-examples.rst b/Doc/library/unittest.mock-examples.rst index 05f33740..5bf3d57 100644 --- a/Doc/library/unittest.mock-examples.rst +++ b/Doc/library/unittest.mock-examples.rst @@ -1008,7 +1008,7 @@ subclass. True Sometimes this is inconvenient. For example, `one user -<https://code.google.com/p/mock/issues/detail?id=105>`_ is subclassing mock to +<https://code.google.com/archive/p/mock/issues/105>`_ is subclassing mock to created a `Twisted adaptor <https://twistedmatrix.com/documents/11.0.0/api/twisted.python.components.html>`_. Having this applied to attributes too actually causes errors. @@ -1251,7 +1251,7 @@ With a bit of tweaking you could have the comparison function raise the :exc:`AssertionError` directly and provide a more useful failure message. As of version 1.5, the Python testing library `PyHamcrest -<https://pyhamcrest.readthedocs.org/>`_ provides similar functionality, +<https://pyhamcrest.readthedocs.io/>`_ provides similar functionality, that may be useful here, in the form of its equality matcher (`hamcrest.library.integration.match_equality -<https://pyhamcrest.readthedocs.org/en/release-1.8/integration/#module-hamcrest.library.integration.match_equality>`_). +<https://pyhamcrest.readthedocs.io/en/release-1.8/integration/#module-hamcrest.library.integration.match_equality>`_). diff --git a/Doc/library/urllib.request.rst b/Doc/library/urllib.request.rst index 5a10f95..413d8b6 100644 --- a/Doc/library/urllib.request.rst +++ b/Doc/library/urllib.request.rst @@ -62,7 +62,7 @@ The :mod:`urllib.request` module defines the following functions: * :meth:`~urllib.response.addinfourl.info` --- return the meta-information of the page, such as headers, in the form of an :func:`email.message_from_string` instance (see - `Quick Reference to HTTP Headers <https://www.cs.tut.fi/~jkorpela/http.html>`_) + `Quick Reference to HTTP Headers <http://jkorpela.fi/http.html>`_) * :meth:`~urllib.response.addinfourl.getcode` -- return the HTTP status code of the response. diff --git a/Doc/library/venv.rst b/Doc/library/venv.rst index 17c80c8..6707be7 100644 --- a/Doc/library/venv.rst +++ b/Doc/library/venv.rst @@ -458,4 +458,4 @@ subclass which installs setuptools and pip into a created virtual environment:: This script is also available for download `online -<https://gist.github.com/4673395>`_. +<https://gist.github.com/vsajip/4673395>`_. diff --git a/Doc/library/wsgiref.rst b/Doc/library/wsgiref.rst index a1d4469..b0ef346 100644 --- a/Doc/library/wsgiref.rst +++ b/Doc/library/wsgiref.rst @@ -26,8 +26,8 @@ for implementing WSGI servers, a demo HTTP server that serves WSGI applications, and a validation tool that checks WSGI servers and applications for conformance to the WSGI specification (:pep:`3333`). -See https://wsgi.readthedocs.org/ for more information about WSGI, and links to -tutorials and other resources. +See `wsgi.readthedocs.io <https://wsgi.readthedocs.io/>`_ for more information about WSGI, and links +to tutorials and other resources. .. XXX If you're just trying to write a web application... diff --git a/Doc/library/xml.dom.rst b/Doc/library/xml.dom.rst index de334af..18519a7 100644 --- a/Doc/library/xml.dom.rst +++ b/Doc/library/xml.dom.rst @@ -67,13 +67,13 @@ implementations are free to support the strict mapping from IDL). See section .. seealso:: - `Document Object Model (DOM) Level 2 Specification <https://www.w3.org/TR/DOM-Level-2-Core/>`_ + `Document Object Model (DOM) Level 2 Specification <https://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/>`_ The W3C recommendation upon which the Python DOM API is based. `Document Object Model (DOM) Level 1 Specification <https://www.w3.org/TR/REC-DOM-Level-1/>`_ The W3C recommendation for the DOM supported by :mod:`xml.dom.minidom`. - `Python Language Mapping Specification <http://www.omg.org/spec/PYTH/1.2/PDF>`_ + `Python Language Mapping Specification <http://www.omg.org/cgi-bin/doc?formal/02-11-05.pdf>`_ This specifies the mapping from OMG IDL to Python. |