[2.0.x] Fixed #29334 -- Updated pypi.python.org URLs to pypi.org.

Backport of 64b74804c5 from master
This commit is contained in:
Brett Cannon 2018-04-17 15:19:29 -07:00 committed by Tim Graham
parent 3619d32209
commit b98fa241dd
32 changed files with 60 additions and 65 deletions

View file

@ -349,8 +349,8 @@ Include any other hashers that your site uses in this list.
.. _pbkdf2: https://en.wikipedia.org/wiki/PBKDF2
.. _nist: https://dx.doi.org/10.6028/NIST.SP.800-132
.. _bcrypt: https://en.wikipedia.org/wiki/Bcrypt
.. _`bcrypt library`: https://pypi.python.org/pypi/bcrypt/
.. _`argon2-cffi library`: https://pypi.python.org/pypi/argon2_cffi/
.. _`bcrypt library`: https://pypi.org/project/bcrypt/
.. _`argon2-cffi library`: https://pypi.org/project/argon2_cffi/
.. _argon2: https://en.wikipedia.org/wiki/Argon2
.. _`Password Hashing Competition`: https://password-hashing.net

View file

@ -79,8 +79,8 @@ After installing Memcached itself, you'll need to install a Memcached
binding. There are several Python Memcached bindings available; the
two most common are `python-memcached`_ and `pylibmc`_.
.. _`python-memcached`: https://pypi.python.org/pypi/python-memcached
.. _`pylibmc`: https://pypi.python.org/pypi/pylibmc
.. _`python-memcached`: https://pypi.org/project/python-memcached/
.. _`pylibmc`: https://pypi.org/project/pylibmc/
To use Memcached with Django:

View file

@ -14,7 +14,7 @@ and cultures.
* `GitHub <https://github.com/django/django-localflavor>`__
* `Documentation <https://django-localflavor.readthedocs.io/>`__
* `PyPI <https://pypi.python.org/pypi/django-localflavor>`__
* `PyPI <https://pypi.org/project/django-localflavor/>`__
Comments
========
@ -26,7 +26,7 @@ product like Disqus.
* `GitHub <https://github.com/django/django-contrib-comments>`__
* `Documentation <https://django-contrib-comments.readthedocs.io/>`__
* `PyPI <https://pypi.python.org/pypi/django-contrib-comments>`__
* `PyPI <https://pypi.org/project/django-contrib-comments/>`__
Formtools
=========
@ -35,4 +35,4 @@ Formtools
* `GitHub <https://github.com/django/django-formtools>`__
* `Documentation <https://django-formtools.readthedocs.io/>`__
* `PyPI <https://pypi.python.org/pypi/django-formtools>`__
* `PyPI <https://pypi.org/project/django-formtools/>`__

View file

@ -421,7 +421,7 @@ Working with lazy translation objects
The result of a ``gettext_lazy()`` call can be used wherever you would use a
string (a :class:`str` object) in other Django code, but it may not work with
arbitrary Python code. For example, the following won't work because the
`requests <https://pypi.python.org/pypi/requests/>`_ library doesn't handle
`requests <https://pypi.org/project/requests/>`_ library doesn't handle
``gettext_lazy`` objects::
body = gettext_lazy("I \u2764 Django") # (unicode :heart:)

View file

@ -651,7 +651,7 @@ Python logging module.
subclass the :class:`~django.utils.log.AdminEmailHandler` class and
override this method.
.. _Sentry: https://pypi.python.org/pypi/sentry
.. _Sentry: https://pypi.org/project/sentry/
Filters
-------

View file

@ -741,4 +741,4 @@ For more options like annotated HTML listings detailing missed lines, see the
`coverage.py`_ docs.
.. _coverage.py: https://coverage.readthedocs.io/
.. _install coverage.py: https://pypi.python.org/pypi/coverage
.. _install coverage.py: https://pypi.org/project/coverage/

View file

@ -918,7 +918,7 @@ example above is just a tiny fraction of what the Selenium client can do; check
out the `full reference`_ for more details.
.. _Selenium: http://seleniumhq.org/
.. _selenium package: https://pypi.python.org/pypi/selenium
.. _selenium package: https://pypi.org/project/selenium/
.. _full reference: https://selenium-python.readthedocs.io/api.html
.. _Firefox: https://www.mozilla.com/firefox/