Skip to content

Update URLs in comments and metadata to use HTTPS #27458

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jul 30, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@

# Custom sidebar templates, filenames relative to this file.
html_sidebars = {
# Defaults taken from http://www.sphinx-doc.org/en/stable/config.html#confval-html_sidebars
# Defaults taken from https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_sidebars
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The old url is forwarded to this.

# Removes the quick search block
'**': ['localtoc.html', 'relations.html', 'customsourcelink.html'],
'index': ['indexsidebar.html'],
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/ast.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1795,7 +1795,7 @@ Function and class definitions
* ``bases`` is a list of nodes for explicitly specified base classes.
* ``keywords`` is a list of :class:`keyword` nodes, principally for 'metaclass'.
Other keywords will be passed to the metaclass, as per `PEP-3115
<http://www.python.org/dev/peps/pep-3115/>`_.
<https://www.python.org/dev/peps/pep-3115/>`_.
* ``starargs`` and ``kwargs`` are each a single node, as in a function call.
starargs will be expanded to join the list of base classes, and kwargs will
be passed to the metaclass.
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/contextlib.rst
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ Functions and classes provided:
from contextlib import closing
from urllib.request import urlopen

with closing(urlopen('http://www.python.org')) as page:
with closing(urlopen('https://www.python.org')) as page:
for line in page:
print(line)

Expand Down
2 changes: 1 addition & 1 deletion Doc/library/functools.rst
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ The :mod:`functools` module defines the following functions:
@lru_cache(maxsize=32)
def get_pep(num):
'Retrieve text of a Python Enhancement Proposal'
resource = 'http://www.python.org/dev/peps/pep-%04d/' % num
resource = 'https://www.python.org/dev/peps/pep-%04d/' % num
try:
with urllib.request.urlopen(resource) as s:
return s.read()
Expand Down
4 changes: 2 additions & 2 deletions Doc/library/re.rst
Original file line number Diff line number Diff line change
Expand Up @@ -931,8 +931,8 @@ form.
This is useful if you want to match an arbitrary literal string that may
have regular expression metacharacters in it. For example::

>>> print(re.escape('http://www.python.org'))
http://www\.python\.org
>>> print(re.escape('https://www.python.org'))
https://www\.python\.org

>>> legal_chars = string.ascii_lowercase + string.digits + "!#$%&'*+-.^_`|~:"
>>> print('[%s]+' % re.escape(legal_chars))
Expand Down
4 changes: 2 additions & 2 deletions Doc/library/webbrowser.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ parameters: ``-n`` opens the URL in a new browser window, if possible;
``-t`` opens the URL in a new browser page ("tab"). The options are,
naturally, mutually exclusive. Usage example::

python -m webbrowser -t "http://www.python.org"
python -m webbrowser -t "https://www.python.org"

The following exception is defined:

Expand Down Expand Up @@ -176,7 +176,7 @@ Notes:

Here are some simple examples::

url = 'http://docs.python.org/'
url = 'https://docs.python.org/'

# Open URL in a new tab, if a browser window is already open.
webbrowser.open_new_tab(url)
Expand Down
2 changes: 1 addition & 1 deletion Lib/ctypes/test/test_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -389,7 +389,7 @@ class S8I(Structure):
(9*2, 8*3, 7*4, 6*5, 5*6, 4*7, 3*8, 2*9))

def test_sf1651235(self):
# see http://www.python.org/sf/1651235
# see https://www.python.org/sf/1651235

proto = CFUNCTYPE(c_int, RECT, POINT)
def callback(*args):
Expand Down
2 changes: 1 addition & 1 deletion Lib/ctypes/test/test_loading.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ def test_1703286_A(self):
# NOT fit into a 32-bit integer. FreeLibrary must be able
# to accept this address.

# These are tests for http://www.python.org/sf/1703286
# These are tests for https://www.python.org/sf/1703286
handle = LoadLibrary("advapi32")
FreeLibrary(handle)

Expand Down
4 changes: 2 additions & 2 deletions Lib/distutils/README
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ This directory contains the Distutils package.

There's a full documentation available at:

http://docs.python.org/distutils/
https://docs.python.org/distutils/

The Distutils-SIG web page is also a good starting point:

http://www.python.org/sigs/distutils-sig/
https://www.python.org/sigs/distutils-sig/

$Id$
4 changes: 2 additions & 2 deletions Lib/functools.py
Original file line number Diff line number Diff line change
Expand Up @@ -492,7 +492,7 @@ def lru_cache(maxsize=128, typed=False):
with f.cache_info(). Clear the cache and statistics with f.cache_clear().
Access the underlying function with f.__wrapped__.

See: http://en.wikipedia.org/wiki/Cache_replacement_policies#Least_recently_used_(LRU)
See: https://en.wikipedia.org/wiki/Cache_replacement_policies#Least_recently_used_(LRU)

"""

Expand Down Expand Up @@ -660,7 +660,7 @@ def cache(user_function, /):
def _c3_merge(sequences):
"""Merges MROs in *sequences* to a single MRO using the C3 algorithm.

Adapted from http://www.python.org/download/releases/2.3/mro/.
Adapted from https://www.python.org/download/releases/2.3/mro/.

"""
result = []
Expand Down
2 changes: 1 addition & 1 deletion Lib/idlelib/macosx.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ def tkVersionWarning(root):
return False
return ("WARNING: The version of Tcl/Tk ({0}) in use may"
" be unstable.\n"
"Visit http://www.python.org/download/mac/tcltk/"
"Visit https://www.python.org/download/mac/tcltk/"
" for current information.".format(patchlevel))
else:
return False
Expand Down
2 changes: 1 addition & 1 deletion Lib/lib2to3/tests/data/py2_test_grammar.py
Original file line number Diff line number Diff line change
Expand Up @@ -735,7 +735,7 @@ def testSelectors(self):
s = a[-5:]
s = a[:-1]
s = a[-4:-3]
# A rough test of SF bug 1333982. http://python.org/sf/1333982
# A rough test of SF bug 1333982. https://python.org/sf/1333982
# The testing here is fairly incomplete.
# Test cases should include: commas with 1 and 2 colons
d = {}
Expand Down
2 changes: 1 addition & 1 deletion Lib/lib2to3/tests/data/py3_test_grammar.py
Original file line number Diff line number Diff line change
Expand Up @@ -714,7 +714,7 @@ def testSelectors(self):
s = a[-5:]
s = a[:-1]
s = a[-4:-3]
# A rough test of SF bug 1333982. http://python.org/sf/1333982
# A rough test of SF bug 1333982. https://python.org/sf/1333982
# The testing here is fairly incomplete.
# Test cases should include: commas with 1 and 2 colons
d = {}
Expand Down
2 changes: 1 addition & 1 deletion Lib/pydoc.py
Original file line number Diff line number Diff line change
Expand Up @@ -694,7 +694,7 @@ def markup(self, text, escape=None, funcs={}, classes={}, methods={}):
url = 'http://www.rfc-editor.org/rfc/rfc%d.txt' % int(rfc)
results.append('<a href="%s">%s</a>' % (url, escape(all)))
elif pep:
url = 'http://www.python.org/dev/peps/pep-%04d/' % int(pep)
url = 'https://www.python.org/dev/peps/pep-%04d/' % int(pep)
results.append('<a href="%s">%s</a>' % (url, escape(all)))
elif selfdot:
# Create a link for methods like 'self.method(...)'
Expand Down
2 changes: 1 addition & 1 deletion Lib/test/test_docxmlrpc.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ def test_autolinking(self):
self.assertIn(
(b'<dl><dt><a name="-add"><strong>add</strong></a>(x, y)</dt><dd>'
b'<tt>Add&nbsp;two&nbsp;instances&nbsp;together.&nbsp;This&nbsp;'
b'follows&nbsp;<a href="http://www.python.org/dev/peps/pep-0008/">'
b'follows&nbsp;<a href="https://www.python.org/dev/peps/pep-0008/">'
b'PEP008</a>,&nbsp;but&nbsp;has&nbsp;nothing<br>\nto&nbsp;do&nbsp;'
b'with&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc1952.txt">'
b'RFC1952</a>.&nbsp;Case&nbsp;should&nbsp;matter:&nbsp;pEp008&nbsp;'
Expand Down
2 changes: 1 addition & 1 deletion Lib/turtle.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
----- turtle.py

This module is an extended reimplementation of turtle.py from the
Python standard distribution up to Python 2.5. (See: http://www.python.org)
Python standard distribution up to Python 2.5. (See: https://www.python.org)

It tries to keep the merits of turtle.py and to be (nearly) 100%
compatible with it. This means in the first place to enable the
Expand Down
2 changes: 1 addition & 1 deletion Lib/urllib/request.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
# install it
urllib.request.install_opener(opener)

f = urllib.request.urlopen('http://www.python.org/')
f = urllib.request.urlopen('https://www.python.org/')
"""

# XXX issues:
Expand Down
2 changes: 1 addition & 1 deletion Lib/weakref.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This module is an implementation of PEP 205:

http://www.python.org/dev/peps/pep-0205/
https://www.python.org/dev/peps/pep-0205/
"""

# Naming convention: Variables named "wr" are weak reference objects;
Expand Down
2 changes: 1 addition & 1 deletion Lib/xml/etree/ElementInclude.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
# --------------------------------------------------------------------

# Licensed to PSF under a Contributor Agreement.
# See http://www.python.org/psf/license for licensing details.
# See https://www.python.org/psf/license for licensing details.

##
# Limited XInclude support for the ElementTree package.
Expand Down
2 changes: 1 addition & 1 deletion Lib/xml/etree/ElementPath.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
# --------------------------------------------------------------------

# Licensed to PSF under a Contributor Agreement.
# See http://www.python.org/psf/license for licensing details.
# See https://www.python.org/psf/license for licensing details.

##
# Implementation module for XPath support. There's usually no reason
Expand Down
4 changes: 2 additions & 2 deletions Lib/xml/etree/ElementTree.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@

#---------------------------------------------------------------------
# Licensed to PSF under a Contributor Agreement.
# See http://www.python.org/psf/license for licensing details.
# See https://www.python.org/psf/license for licensing details.
#
# ElementTree
# Copyright (c) 1999-2008 by Fredrik Lundh. All rights reserved.
Expand Down Expand Up @@ -1283,7 +1283,7 @@ class XMLPullParser:
def __init__(self, events=None, *, _parser=None):
# The _parser argument is for internal use only and must not be relied
# upon in user code. It will be removed in a future release.
# See http://bugs.python.org/issue17741 for more details.
# See https://bugs.python.org/issue17741 for more details.

self._events_queue = collections.deque()
self._parser = _parser or XMLParser(target=TreeBuilder())
Expand Down
2 changes: 1 addition & 1 deletion Lib/xml/etree/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@
# --------------------------------------------------------------------

# Licensed to PSF under a Contributor Agreement.
# See http://www.python.org/psf/license for licensing details.
# See https://www.python.org/psf/license for licensing details.
2 changes: 1 addition & 1 deletion Lib/xmlrpc/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -750,7 +750,7 @@ def markup(self, text, escape=None, funcs={}, classes={}, methods={}):
url = 'http://www.rfc-editor.org/rfc/rfc%d.txt' % int(rfc)
results.append('<a href="%s">%s</a>' % (url, escape(all)))
elif pep:
url = 'http://www.python.org/dev/peps/pep-%04d/' % int(pep)
url = 'https://www.python.org/dev/peps/pep-%04d/' % int(pep)
results.append('<a href="%s">%s</a>' % (url, escape(all)))
elif text[end:end+1] == '(':
results.append(self.namelink(name, methods, funcs, classes))
Expand Down
2 changes: 1 addition & 1 deletion Mac/BuildScript/resources/License.rtf
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Python was created in the early 1990s by Guido van Rossum at Stichting Mathemati
\
In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) in Reston, Virginia where he released several versions of the software.\
\
In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation, see http://www.zope.org). In 2001, the Python Software Foundation (PSF, see http://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF.\
In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation, see http://www.zope.org). In 2001, the Python Software Foundation (PSF, see https://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF.\
\
All Python releases are Open Source (see http://www.opensource.org for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases.\
\
Expand Down
14 changes: 7 additions & 7 deletions Mac/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ distribution, this is installed by default on macOS 10.4 or later. Be
aware, though, that the Cocoa-based AquaTk's supplied starting with macOS
10.6 have proven to be unstable. If possible, you should consider
installing a newer version before building on macOS 10.6 or later, such as
the ActiveTcl 8.6. See http://www.python.org/download/mac/tcltk/. If you
the ActiveTcl 8.6. See https://www.python.org/download/mac/tcltk/. If you
are building with an SDK, ensure that the newer Tcl and Tk frameworks are
seen in the SDK's ``Library/Frameworks`` directory; you may need to
manually create symlinks to their installed location, ``/Library/Frameworks``.
Expand Down Expand Up @@ -293,7 +293,7 @@ GUI programs. As of 3.4.0, the ``pythonwx.x`` aliases are no longer installed.
How do I create a binary distribution?
======================================

Download and unpack the source release from http://www.python.org/download/.
Download and unpack the source release from https://www.python.org/download/.
Go to the directory ``Mac/BuildScript``. There you will find a script
``build-installer.py`` that does all the work. This will download and build
a number of 3rd-party libaries, configures and builds a framework Python,
Expand Down Expand Up @@ -334,9 +334,9 @@ The configure script sometimes emits warnings like the one below::
configure: WARNING: libintl.h: section "Present But Cannot Be Compiled"
configure: WARNING: libintl.h: proceeding with the preprocessor's result
configure: WARNING: libintl.h: in the future, the compiler will take precedence
configure: WARNING: ## -------------------------------------- ##
configure: WARNING: ## Report this to http://bugs.python.org/ ##
configure: WARNING: ## -------------------------------------- ##
configure: WARNING: ## --------------------------------------- ##
configure: WARNING: ## Report this to https://bugs.python.org/ ##
configure: WARNING: ## --------------------------------------- ##

This almost always means you are trying to build a universal binary for
Python and have libraries in ``/usr/local`` that don't contain the required
Expand Down Expand Up @@ -399,8 +399,8 @@ The basic implementation pattern is:
Resources
=========

* http://www.python.org/download/mac/
* https://www.python.org/downloads/macos/

* http://www.python.org/community/sigs/current/pythonmac-sig/
* https://www.python.org/community/sigs/current/pythonmac-sig/

* https://devguide.python.org/
2 changes: 1 addition & 1 deletion Modules/_cursesmodule.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@

A number of SysV or ncurses functions don't have wrappers yet; if you
need a given function, add it and send a patch. See
http://www.python.org/dev/patches/ for instructions on how to submit
https://www.python.org/dev/patches/ for instructions on how to submit
patches to Python.

Here's a list of currently unsupported functions:
Expand Down
2 changes: 1 addition & 1 deletion Modules/_elementtree.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*--------------------------------------------------------------------
* Licensed to PSF under a Contributor Agreement.
* See http://www.python.org/psf/license for licensing details.
* See https://www.python.org/psf/license for licensing details.
*
* _elementtree - C accelerator for xml.etree.ElementTree
* Copyright (c) 1999-2009 by Secret Labs AB. All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion Modules/_winapi.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
*/

/* Licensed to PSF under a Contributor Agreement. */
/* See http://www.python.org/2.4/license for licensing details. */
/* See https://www.python.org/2.4/license for licensing details. */

#include "Python.h"
#include "pycore_moduleobject.h" // _PyModule_GetState()
Expand Down
2 changes: 1 addition & 1 deletion Modules/gc_weakref.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ soon as we execute Python code, threads other than the gc thread can run
too, and they can do ordinary things with weakrefs that end up resurrecting
CT while gc is running.

http://www.python.org/sf/1055820
https://www.python.org/sf/1055820

shows how innocent it can be, and also how nasty. Variants of the three
focussed test cases attached to that bug report are now part of Python's
Expand Down
2 changes: 1 addition & 1 deletion Parser/tokenizer.c
Original file line number Diff line number Diff line change
Expand Up @@ -545,7 +545,7 @@ ensure_utf8(char *line, struct tok_state *tok)
"Non-UTF-8 code starting with '\\x%.2x' "
"in file %U on line %i, "
"but no encoding declared; "
"see http://python.org/dev/peps/pep-0263/ for details",
"see https://python.org/dev/peps/pep-0263/ for details",
badchar, tok->filename, tok->lineno + 1);
return 0;
}
Expand Down
2 changes: 1 addition & 1 deletion Tools/freeze/README
Original file line number Diff line number Diff line change
Expand Up @@ -293,4 +293,4 @@ module ...: Additional Python modules (referenced by pathname)



--Guido van Rossum (home page: http://www.python.org/~guido/)
--Guido van Rossum (home page: https://www.python.org/~guido/)
4 changes: 2 additions & 2 deletions Tools/i18n/pygettext.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@
pygettext searches only for _() by default, but see the -k/--keyword flag
below for how to augment this.

[1] http://www.python.org/workshops/1997-10/proceedings/loewis.html
[2] http://www.gnu.org/software/gettext/gettext.html
[1] https://www.python.org/workshops/1997-10/proceedings/loewis.html
[2] https://www.gnu.org/software/gettext/gettext.html

NOTE: pygettext attempts to be option and feature compatible with GNU
xgettext where ever possible. However some options are still missing or are
Expand Down
2 changes: 1 addition & 1 deletion Tools/msi/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ The following properties may be passed when building these projects.
by providing a unique URI for this property. It does not need to be an
active internet address. Defaults to $(ComputerName).

Official releases use http://www.python.org/(architecture name)
Official releases use https://www.python.org/(architecture name)

/p:DownloadUrlBase=(any URI)
Specifies the base of a URL where missing parts of the installer layout
Expand Down
2 changes: 1 addition & 1 deletion Tools/msi/buildrelease.bat
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ rem
rem The following substitutions will be applied to the release URI:
rem Variable Description Example
rem {arch} architecture amd64, win32
set RELEASE_URI=http://www.python.org/{arch}
set RELEASE_URI=https://www.python.org/{arch}

rem This is the URL that will be used to download installation files.
rem The files available from the default URL *will* conflict with your
Expand Down
2 changes: 1 addition & 1 deletion Tools/msi/bundle/bundle.wxs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
Version="$(var.Version)"
IconSourceFile="..\..\..\PC\icons\setup.ico"
Manufacturer="!(loc.Manufacturer)"
AboutUrl="http://www.python.org/"
AboutUrl="https://www.python.org/"
Compressed="no"
dep:ProviderKey="CPython-$(var.MajorVersionNumber).$(var.MinorVersionNumber)$(var.PyArchExt)$(var.PyTestExt)">
<BootstrapperApplication Id="PythonBA" SourceFile="$(var.BootstrapApp)">
Expand Down
2 changes: 1 addition & 1 deletion Tools/msi/common_en-US.wxl_template
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@
<String Id="NoDowngrade">A newer version of !(loc.ProductName) is already installed.</String>
<String Id="IncorrectCore">An incorrect version of a prerequisite package is installed. Please uninstall any other versions of !(loc.ProductName) and try installing this again.</String>
<String Id="NoTargetDir">The TARGETDIR variable must be provided when invoking this installer.</String>
<String Id="ManufacturerSupportUrl">http://www.python.org/</String>
<String Id="ManufacturerSupportUrl">https://www.python.org/</String>
</WixLocalization>
2 changes: 1 addition & 1 deletion Tools/msi/exe/exe_en-US.wxl_template
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
<String Id="ShortDescriptor">executable</String>
<String Id="ShortcutName">Python {{ShortVersion}} ({{Bitness}})</String>
<String Id="ShortcutDescription">Launches the !(loc.ProductName) interpreter.</String>
<String Id="SupportUrl">http://www.python.org/</String>
<String Id="SupportUrl">https://www.python.org/</String>
</WixLocalization>
2 changes: 1 addition & 1 deletion Tools/msi/msi.props
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
that intend to bundle Python should rebuild these modules with their
own URI to avoid conflicting with the official releases.

The official releases use "http://www.python.org/$(ArchName)"
The official releases use "https://www.python.org/$(ArchName)"

This is not the same as the DownloadUrl property used in the bundle
projects.
Expand Down
Loading