Skip to content

[2.7] bpo-33503: Fix the broken pypi link in the source and the documentation #6905

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 1 commit into from
May 16, 2018
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/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Building the docs

You need to have Sphinx <http://sphinx-doc.org/> installed; it is the toolset
used to build the docs. It is not included in this tree, but maintained
separately and available from PyPI <https://pypi.python.org/pypi/Sphinx>.
separately and available from PyPI <https://pypi.org/project/Sphinx>.


Using make
Expand Down
2 changes: 1 addition & 1 deletion Doc/distributing/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ installing other Python projects, refer to the
Key terms
=========

* the `Python Packaging Index <https://pypi.python.org/pypi>`__ is a public
* the `Python Packaging Index <https://pypi.org>`__ is a public
repository of open source licensed packages made available for use by
other Python users
* the `Python Packaging Authority
Expand Down
2 changes: 1 addition & 1 deletion Doc/distutils/apiref.rst
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ setup script). Indirectly provides the :class:`distutils.dist.Distribution` and
| | be built | :class:`distutils.core.Extension` |
+--------------------+--------------------------------+-------------------------------------------------------------+
| *classifiers* | A list of categories for the | a list of strings; valid classifiers are listed on `PyPI |
| | package | <https://pypi.python.org/pypi?:action=list_classifiers>`_. |
| | package | <https://pypi.org/classifiers>`_. |
+--------------------+--------------------------------+-------------------------------------------------------------+
| *distclass* | the :class:`Distribution` | a subclass of |
| | class to use | :class:`distutils.core.Distribution` |
Expand Down
2 changes: 1 addition & 1 deletion Doc/distutils/packageindex.rst
Original file line number Diff line number Diff line change
Expand Up @@ -248,4 +248,4 @@ without warnings does not guarantee that PyPI will convert the content
successfully.


.. _Python Package Index (PyPI): https://pypi.python.org/pypi
.. _Python Package Index (PyPI): https://pypi.org
2 changes: 1 addition & 1 deletion Doc/distutils/setupscript.rst
Original file line number Diff line number Diff line change
Expand Up @@ -606,7 +606,7 @@ Notes:
(4)
These fields should not be used if your package is to be compatible with Python
versions prior to 2.2.3 or 2.3. The list is available from the `PyPI website
<https://pypi.python.org/pypi>`_.
<https://pypi.org>`_.

(5)
The ``long_description`` field is used by PyPI when you are
Expand Down
2 changes: 1 addition & 1 deletion Doc/faq/general.rst
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ programming), software engineering (unit testing, logging, profiling, parsing
Python code), and operating system interfaces (system calls, filesystems, TCP/IP
sockets). Look at the table of contents for :ref:`library-index` to get an idea
of what's available. A wide variety of third-party extensions are also
available. Consult `the Python Package Index <https://pypi.python.org/pypi>`_ to
available. Consult `the Python Package Index <https://pypi.org>`_ to
find packages of interest to you.


Expand Down
4 changes: 2 additions & 2 deletions Doc/faq/library.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ standard library module. (Eventually you'll learn what's in the standard
library and will be able to skip this step.)

For third-party packages, search the `Python Package Index
<https://pypi.python.org/pypi>`_ or try `Google <https://www.google.com>`_ or
<https://pypi.org>`_ or try `Google <https://www.google.com>`_ or
another Web search engine. Searching for "Python" plus a keyword or two for
your topic of interest will usually find something helpful.

Expand Down Expand Up @@ -585,7 +585,7 @@ substituted for standard input and output. You will have to use pseudo ttys
("ptys") instead of pipes. Or you can use a Python interface to Don Libes'
"expect" library. A Python extension that interfaces to expect is called "expy"
and available from http://expectpy.sourceforge.net. A pure Python solution that
works like expect is `pexpect <https://pypi.python.org/pypi/pexpect/>`_.
works like expect is `pexpect <https://pypi.org/project/pexpect/>`_.


How do I access the serial (RS232) port?
Expand Down
14 changes: 7 additions & 7 deletions Doc/howto/pyporting.rst
Original file line number Diff line number Diff line change
Expand Up @@ -427,25 +427,25 @@ to make sure everything functions as expected in both versions of Python.


.. _2to3: https://docs.python.org/3/library/2to3.html
.. _caniusepython3: https://pypi.python.org/pypi/caniusepython3
.. _caniusepython3: https://pypi.org/project/caniusepython3
.. _cheat sheet: http://python-future.org/compatible_idioms.html
.. _coverage.py: https://pypi.python.org/pypi/coverage
.. _coverage.py: https://pypi.org/project/coverage
.. _Futurize: http://python-future.org/automatic_conversion.html
.. _importlib: https://docs.python.org/3/library/importlib.html#module-importlib
.. _importlib2: https://pypi.python.org/pypi/importlib2
.. _importlib2: https://pypi.org/project/importlib2
.. _Modernize: https://python-modernize.readthedocs.org/en/latest/
.. _mypy: http://mypy-lang.org/
.. _Porting to Python 3: http://python3porting.com/
.. _Pylint: https://pypi.python.org/pypi/pylint
.. _Pylint: https://pypi.org/project/pylint

.. _Python 3 Q & A: https://ncoghlan-devs-python-notes.readthedocs.org/en/latest/python3/questions_and_answers.html

.. _pytype: https://github.com/google/pytype
.. _python-future: http://python-future.org/
.. _python-porting: https://mail.python.org/mailman/listinfo/python-porting
.. _six: https://pypi.python.org/pypi/six
.. _tox: https://pypi.python.org/pypi/tox
.. _trove classifier: https://pypi.python.org/pypi?%3Aaction=list_classifiers
.. _six: https://pypi.org/project/six
.. _tox: https://pypi.org/project/tox
.. _trove classifier: https://pypi.org/classifiers

.. _"What's New": https://docs.python.org/3/whatsnew/index.html

Expand Down
4 changes: 2 additions & 2 deletions Doc/howto/webservers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@ following WSGI-application::
WSGIServer(app).run()

This is a simple WSGI application, but you need to install `flup
<https://pypi.python.org/pypi/flup/1.0>`_ first, as flup handles the low level
<https://pypi.org/project/flup/1.0>`_ first, as flup handles the low level
FastCGI access.

.. seealso::
Expand Down Expand Up @@ -583,7 +583,7 @@ alternate storage mechanism.
helps with choosing a method for saving data

* `SQLAlchemy <http://www.sqlalchemy.org/>`_, the most powerful OR-Mapper
for Python, and `Elixir <https://pypi.python.org/pypi/Elixir>`_, which makes
for Python, and `Elixir <https://pypi.org/project/Elixir>`_, which makes
SQLAlchemy easier to use

* `SQLObject <http://www.sqlobject.org/>`_, another popular OR-Mapper
Expand Down
5 changes: 2 additions & 3 deletions Doc/installing/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,8 @@ Key terms
being installed system wide
* ``virtualenv`` is a third party tools for creating virtual environments, it
is defaults to installing ``pip`` into all created virtual environments.
* the `Python Packaging Index <https://pypi.python.org/pypi>`__ is a public
repository of open source licensed packages made available for use by
other Python users
* the `Python Packaging Index <https://pypi.org>`__ is a public repository of
open source licensed packages made available for use by other Python users
* the `Python Packaging Authority
<https://www.pypa.io/en/latest/>`__ are the group of
developers and documentation authors responsible for the maintenance and
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/bz2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Handling of compressed files is offered by the :class:`BZ2File` class.
input file, only the first stream will be accessible. If you require
support for multi-stream files, consider using the third-party
:mod:`bz2file` module (available from
`PyPI <https://pypi.python.org/pypi/bz2file>`_). This module provides a
`PyPI <https://pypi.org/project/bz2file>`_). This module provides a
backport of Python 3.3's :class:`BZ2File` class, which does support
multi-stream files.

Expand Down
2 changes: 1 addition & 1 deletion Doc/library/datetime.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1566,7 +1566,7 @@ EST (fixed offset -5 hours), or only EDT (fixed offset -4 hours)).

.. seealso::

`pytz <https://pypi.python.org/pypi/pytz/>`_
`pytz <https://pypi.org/project/pytz/>`_
The standard library has no :class:`tzinfo` instances, but
there exists a third-party library which brings the *IANA timezone
database* (also known as the Olson database) to Python: *pytz*.
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/distribution.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Software Packaging and Distribution

These libraries help you with publishing and installing Python software.
While these modules are designed to work in conjunction with the
`Python Package Index <https://pypi.python.org>`__, they can also be used
`Python Package Index <https://pypi.org>`__, they can also be used
with a local index server, or without any index server at all.

.. toctree::
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ optional components.
In addition to the standard library, there is a growing collection of
several thousand components (from individual programs and modules to
packages and entire application development frameworks), available from
the `Python Package Index <https://pypi.python.org/pypi>`_.
the `Python Package Index <https://pypi.org>`_.


.. toctree::
Expand Down
1 change: 0 additions & 1 deletion Doc/library/pprint.rst
Original file line number Diff line number Diff line change
Expand Up @@ -234,4 +234,3 @@ parameters.
['aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'],
['cccccccccccccccccccc', 'dddddddddddddddddddd']]

2 changes: 1 addition & 1 deletion Doc/library/re.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ fine-tuning parameters.

.. seealso::

The third-party `regex <https://pypi.python.org/pypi/regex/>`_ module,
The third-party `regex <https://pypi.org/project/regex/>`_ module,
which has an API compatible with the standard library :mod:`re` module,
but offers additional functionality and a more thorough Unicode support.

Expand Down
2 changes: 1 addition & 1 deletion Doc/library/ssl.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1586,7 +1586,7 @@ Visual inspection shows that the certificate does identify the desired service
(('commonName', 'www.python.org'),)),
'subjectAltName': (('DNS', 'www.python.org'),
('DNS', 'python.org'),
('DNS', 'pypi.python.org'),
('DNS', 'pypi.org'),
('DNS', 'docs.python.org'),
('DNS', 'testpypi.python.org'),
('DNS', 'bugs.python.org'),
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/subprocess.rst
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ functions can be found in the subprocess-replacements_ section.

:pep:`324` -- PEP proposing the subprocess module

.. _subprocess32: https://pypi.python.org/pypi/subprocess32/
.. _subprocess32: https://pypi.org/project/subprocess32/

Using the :mod:`subprocess` Module
----------------------------------
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/unittest.rst
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ need to derive from a specific class.
Module :mod:`doctest`
Another test-support module with a very different flavor.

`unittest2: A backport of new unittest features for Python 2.4-2.6 <https://pypi.python.org/pypi/unittest2>`_
`unittest2: A backport of new unittest features for Python 2.4-2.6 <https://pypi.org/project/unittest2>`_
Many new features were added to unittest in Python 2.7, including test
discovery. unittest2 allows you to use these features with earlier
versions of Python.
Expand Down
4 changes: 2 additions & 2 deletions Doc/library/xml.rst
Original file line number Diff line number Diff line change
Expand Up @@ -129,8 +129,8 @@ break backward compatibility. After all inline DTD and entity expansion are
well-defined XML features.


.. _defusedxml: https://pypi.python.org/pypi/defusedxml/
.. _defusedexpat: https://pypi.python.org/pypi/defusedexpat/
.. _defusedxml: https://pypi.org/project/defusedxml/
.. _defusedexpat: https://pypi.org/project/defusedexpat/
.. _Billion Laughs: https://en.wikipedia.org/wiki/Billion_laughs
.. _ZIP bomb: https://en.wikipedia.org/wiki/Zip_bomb
.. _DTD: https://en.wikipedia.org/wiki/Document_type_definition
2 changes: 1 addition & 1 deletion Doc/tutorial/whatnow.rst
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ More Python resources:

* https://docs.python.org: Fast access to Python's documentation.

* https://pypi.python.org/pypi: The Python Package Index, previously also nicknamed
* https://pypi.org: The Python Package Index, previously also nicknamed
the Cheese Shop, is an index of user-created Python modules that are available
for download. Once you begin releasing code, you can register it here so that
others can find it.
Expand Down
2 changes: 1 addition & 1 deletion Doc/using/windows.rst
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ The Windows-specific standard modules are documented in
PyWin32
-------

The `PyWin32 <https://pypi.python.org/pypi/pywin32>`_ module by Mark Hammond
The `PyWin32 <https://pypi.org/project/pywin32>`_ module by Mark Hammond
is a collection of modules for advanced Windows-specific support. This includes
utilities for:

Expand Down
2 changes: 1 addition & 1 deletion Doc/whatsnew/2.3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -659,7 +659,7 @@ The heart of the catalog is the new Distutils :command:`register` command.
Running ``python setup.py register`` will collect the metadata describing a
package, such as its name, version, maintainer, description, &c., and send it to
a central catalog server. The resulting catalog is available from
https://pypi.python.org/pypi.
https://pypi.org.

To make the catalog a bit more useful, a new optional *classifiers* keyword
argument has been added to the Distutils :func:`setup` function. A list of
Expand Down
2 changes: 1 addition & 1 deletion Doc/whatsnew/2.5.rst
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ required packages. ::
)

Another new enhancement to the Python package index at
https://pypi.python.org is storing source and binary archives for a
https://pypi.org is storing source and binary archives for a
package. The new :command:`upload` Distutils command will upload a package to
the repository.

Expand Down
2 changes: 1 addition & 1 deletion Doc/whatsnew/2.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1809,7 +1809,7 @@ new features were added. Most of these features were implemented
by Michael Foord, unless otherwise noted. The enhanced version of
the module is downloadable separately for use with Python versions 2.4 to 2.6,
packaged as the :mod:`unittest2` package, from
https://pypi.python.org/pypi/unittest2.
https://pypi.org/project/unittest2.

When used from the command line, the module can automatically discover
tests. It's not as fancy as `py.test <http://pytest.org>`__ or
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix broken pypi link