Skip to content
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
6 changes: 3 additions & 3 deletions Doc/distutils/apiref.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1393,11 +1393,11 @@ This module provides the :class:`FileList` class, used for poking about the
filesystem and building lists of files.


:mod:`distutils.log` --- Simple PEP 282-style logging
=====================================================
:mod:`distutils.log` --- Simple :pep:`282`-style logging
========================================================

.. module:: distutils.log
:synopsis: A simple logging mechanism, 282-style
:synopsis: A simple logging mechanism, :pep:`282`-style


:mod:`distutils.spawn` --- Spawn a sub-process
Expand Down
2 changes: 1 addition & 1 deletion Doc/howto/clinic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -765,7 +765,7 @@ All Argument Clinic converters accept the following arguments:

``annotation``
The annotation value for this parameter. Not currently supported,
because PEP 8 mandates that the Python library may not use
because :pep:`8` mandates that the Python library may not use
annotations.

In addition, some converters accept additional arguments. Here is a list
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/abc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
====================================

.. module:: abc
:synopsis: Abstract base classes according to PEP 3119.
:synopsis: Abstract base classes according to :pep:`3119`.

.. moduleauthor:: Guido van Rossum
.. sectionauthor:: Georg Brandl
Expand Down
16 changes: 8 additions & 8 deletions Doc/library/pkgutil.rst
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ support.

.. deprecated:: 3.3
This emulation is no longer needed, as the standard import mechanism
is now fully PEP 302 compliant and available in :mod:`importlib`.
is now fully :pep:`302` compliant and available in :mod:`importlib`.


.. class:: ImpLoader(fullname, file, filename, etc)
Expand All @@ -72,7 +72,7 @@ support.

.. deprecated:: 3.3
This emulation is no longer needed, as the standard import mechanism
is now fully PEP 302 compliant and available in :mod:`importlib`.
is now fully :pep:`302` compliant and available in :mod:`importlib`.


.. function:: find_loader(fullname)
Expand All @@ -86,7 +86,7 @@ support.

.. versionchanged:: 3.3
Updated to be based directly on :mod:`importlib` rather than relying
on the package internal PEP 302 import emulation.
on the package internal :pep:`302` import emulation.

.. versionchanged:: 3.4
Updated to be based on :pep:`451`
Expand All @@ -103,7 +103,7 @@ support.

.. versionchanged:: 3.3
Updated to be based directly on :mod:`importlib` rather than relying
on the package internal PEP 302 import emulation.
on the package internal :pep:`302` import emulation.


.. function:: get_loader(module_or_name)
Expand All @@ -118,7 +118,7 @@ support.

.. versionchanged:: 3.3
Updated to be based directly on :mod:`importlib` rather than relying
on the package internal PEP 302 import emulation.
on the package internal :pep:`302` import emulation.

.. versionchanged:: 3.4
Updated to be based on :pep:`451`
Expand All @@ -139,7 +139,7 @@ support.

.. versionchanged:: 3.3
Updated to be based directly on :mod:`importlib` rather than relying
on the package internal PEP 302 import emulation.
on the package internal :pep:`302` import emulation.


.. function:: iter_modules(path=None, prefix='')
Expand All @@ -160,7 +160,7 @@ support.

.. versionchanged:: 3.3
Updated to be based directly on :mod:`importlib` rather than relying
on the package internal PEP 302 import emulation.
on the package internal :pep:`302` import emulation.


.. function:: walk_packages(path=None, prefix='', onerror=None)
Expand Down Expand Up @@ -199,7 +199,7 @@ support.

.. versionchanged:: 3.3
Updated to be based directly on :mod:`importlib` rather than relying
on the package internal PEP 302 import emulation.
on the package internal :pep:`302` import emulation.


.. function:: get_data(package, resource)
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/test.rst
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,7 @@ The :mod:`test.support` module defines the following functions:

.. function:: make_legacy_pyc(source)

Move a PEP 3147/488 pyc file to its legacy pyc location and return the file
Move a :pep:`3147`/:pep:`488` pyc file to its legacy pyc location and return the file
system path to the legacy pyc file. The *source* value is the file system
path to the source file. It does not need to exist, however the PEP
3147/488 pyc file must exist.
Expand Down
2 changes: 1 addition & 1 deletion Doc/library/typing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
========================================

.. module:: typing
:synopsis: Support for type hints (see PEP 484).
:synopsis: Support for type hints (see :pep:`484`).

.. versionadded:: 3.5

Expand Down
2 changes: 1 addition & 1 deletion Doc/library/wsgiref.rst
Original file line number Diff line number Diff line change
Expand Up @@ -739,7 +739,7 @@ input, output, and error streams.

.. function:: read_environ()

Transcode CGI variables from ``os.environ`` to PEP 3333 "bytes in unicode"
Transcode CGI variables from ``os.environ`` to :pep:`3333` "bytes in unicode"
strings, returning a new dictionary. This function is used by
:class:`CGIHandler` and :class:`IISCGIHandler` in place of directly using
``os.environ``, which is not necessarily WSGI-compliant on all platforms
Expand Down
4 changes: 2 additions & 2 deletions Doc/library/zipimport.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ doesn't contain :file:`.pyc` files, importing may be rather slow.

:pep:`273` - Import Modules from Zip Archives
Written by James C. Ahlstrom, who also provided an implementation. Python 2.3
follows the specification in PEP 273, but uses an implementation written by Just
van Rossum that uses the import hooks described in PEP 302.
follows the specification in :pep:`273`, but uses an implementation written by Just
van Rossum that uses the import hooks described in :pep:`302`.

:pep:`302` - New Import Hooks
The PEP to add the import hooks that help this module work.
Expand Down
6 changes: 3 additions & 3 deletions Doc/whatsnew/2.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ python-dev. Therefore, a relatively formal process has been set up to write
Python Enhancement Proposals (PEPs), modelled on the Internet RFC process. PEPs
are draft documents that describe a proposed new feature, and are continually
revised until the community reaches a consensus, either accepting or rejecting
the proposal. Quoting from the introduction to PEP 1, "PEP Purpose and
the proposal. Quoting from the introduction to :pep:`1`, "PEP Purpose and
Guidelines":


Expand All @@ -127,11 +127,11 @@ Guidelines":
that have gone into Python. The PEP author is responsible for building
consensus within the community and documenting dissenting opinions.

Read the rest of PEP 1 for the details of the PEP editorial process, style, and
Read the rest of :pep:`1` for the details of the PEP editorial process, style, and
format. PEPs are kept in the Python CVS tree on SourceForge, though they're not
part of the Python 2.0 distribution, and are also available in HTML form from
https://www.python.org/dev/peps/. As of September 2000, there are 25 PEPS, ranging
from PEP 201, "Lockstep Iteration", to PEP 225, "Elementwise/Objectwise
from :pep:`201`, "Lockstep Iteration", to PEP 225, "Elementwise/Objectwise
Operators".

.. ======================================================================
Expand Down
10 changes: 5 additions & 5 deletions Doc/whatsnew/2.1.rst
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@ anyway).

Compatibility concerns have led to nested scopes being introduced gradually; in
Python 2.1, they aren't enabled by default, but can be turned on within a module
by using a future statement as described in PEP 236. (See the following section
for further discussion of PEP 236.) In Python 2.2, nested scopes will become
by using a future statement as described in :pep:`236`. (See the following section
for further discussion of :pep:`236`.) In Python 2.2, nested scopes will become
the default and there will be no way to turn them off, but users will have had
all of 2.1's lifetime to fix any breakage resulting from their introduction.

Expand Down Expand Up @@ -213,7 +213,7 @@ otherwise it will call the appropriate method and can return any Python object.

There are also corresponding changes of interest to C programmers; there's a new
slot ``tp_richcmp`` in type objects and an API for performing a given rich
comparison. I won't cover the C API here, but will refer you to PEP 207, or to
comparison. I won't cover the C API here, but will refer you to :pep:`207`, or to
2.1's C API documentation, for the full list of related functions.


Expand Down Expand Up @@ -548,7 +548,7 @@ registering software at the Vaults is optional, and many people don't bother.
As a first small step toward fixing the problem, Python software packaged using
the Distutils :command:`sdist` command will include a file named
:file:`PKG-INFO` containing information about the package such as its name,
version, and author (metadata, in cataloguing terminology). PEP 241 contains
version, and author (metadata, in cataloguing terminology). :pep:`241` contains
the full list of fields that can be present in the :file:`PKG-INFO` file. As
people began to package their software using Python 2.1, more and more packages
will include metadata, making it possible to build automated cataloguing systems
Expand All @@ -561,7 +561,7 @@ package to a catalog server.
You can start creating packages containing :file:`PKG-INFO` even if you're not
using Python 2.1, since a new release of the Distutils will be made for users of
earlier Python versions. Version 1.0.2 of the Distutils includes the changes
described in PEP 241, as well as various bugfixes and enhancements. It will be
described in :pep:`241`, as well as various bugfixes and enhancements. It will be
available from the Distutils SIG at https://www.python.org/community/sigs/current/distutils-sig/.


Expand Down
8 changes: 4 additions & 4 deletions Doc/whatsnew/2.5.rst
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ Package uploading was implemented by Martin von Löwis and Richard Jones.
PEP 328: Absolute and Relative Imports
======================================

The simpler part of PEP 328 was implemented in Python 2.4: parentheses could now
The simpler part of :pep:`328` was implemented in Python 2.4: parentheses could now
be used to enclose the names imported from a module using the ``from ... import
...`` statement, making it easier to import many different names.

Expand Down Expand Up @@ -529,7 +529,7 @@ chance to run. The syntactic restriction that you couldn't mix :keyword:`yield`
statements with a ``try...finally`` suite has therefore been removed. This
seems like a minor bit of language trivia, but using generators and
``try...finally`` is actually necessary in order to implement the
:keyword:`with` statement described by PEP 343. I'll look at this new statement
:keyword:`with` statement described by :pep:`343`. I'll look at this new statement
in the following section.

Another even more esoteric effect of this change: previously, the
Expand Down Expand Up @@ -1483,7 +1483,7 @@ complete list of changes, or look through the SVN logs for all the details.
2.4, so this completes the removal of the feature.

* The :mod:`pkgutil` module, containing various utility functions for finding
packages, was enhanced to support PEP 302's import hooks and now also works for
packages, was enhanced to support :pep:`302`'s import hooks and now also works for
packages stored in ZIP-format archives. (Contributed by Phillip J. Eby.)

* The pybench benchmark suite by Marc-André Lemburg is now included in the
Expand Down Expand Up @@ -2043,7 +2043,7 @@ between web servers and Python web applications and is described in :pep:`333`.
The :mod:`wsgiref` package is a reference implementation of the WSGI
specification.

.. XXX should this be in a PEP 333 section instead?
.. XXX should this be in a :pep:`333` section instead?

The package includes a basic HTTP server that will run a WSGI application; this
server is useful for debugging but isn't intended for production use. Setting
Expand Down
8 changes: 4 additions & 4 deletions Doc/whatsnew/3.3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ exist in parallel; over time, this compatibility should be phased out.

On the Python side, there should be no downside to this change.

On the C API side, PEP 393 is fully backward compatible. The legacy API
On the C API side, :pep:`393` is fully backward compatible. The legacy API
should remain available at least five years. Applications using the legacy
API will not fully benefit of the memory reduction, or - worse - may use
a bit more memory, because Python may have to maintain two versions of each
Expand Down Expand Up @@ -2082,7 +2082,7 @@ Add a new :class:`types.MappingProxyType` class: Read-only proxy of a mapping.


The new functions :func:`types.new_class` and :func:`types.prepare_class` provide support
for PEP 3115 compliant dynamic type creation. (:issue:`14588`)
for :pep:`3115` compliant dynamic type creation. (:issue:`14588`)


unittest
Expand Down Expand Up @@ -2396,7 +2396,7 @@ Porting Python code
case of working with :term:`path entry finders <path entry finder>`.

* :mod:`pkgutil` has been converted to use :mod:`importlib` internally. This
eliminates many edge cases where the old behaviour of the PEP 302 import
eliminates many edge cases where the old behaviour of the :pep:`302` import
emulation failed to match the behaviour of the real import system. The
import emulation itself is still present, but is now deprecated. The
:func:`pkgutil.iter_importers` and :func:`pkgutil.walk_packages` functions
Expand Down Expand Up @@ -2472,7 +2472,7 @@ Porting C code
functions using this type are deprecated (but will stay available for
at least five years). If you were using low-level Unicode APIs to
construct and access unicode objects and you want to benefit of the
memory footprint reduction provided by PEP 393, you have to convert
memory footprint reduction provided by :pep:`393`, you have to convert
your code to the new :doc:`Unicode API <../c-api/unicode>`.

However, if you only have been using high-level functions such as
Expand Down
6 changes: 3 additions & 3 deletions Misc/NEWS.d/3.5.0a1.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3555,7 +3555,7 @@ created for every test class.
.. nonce: kfV0wm
.. section: Library

Fix PEP 3118 format strings on ctypes objects with a nontrivial shape.
Fix :pep:`3118` format strings on ctypes objects with a nontrivial shape.

..

Expand Down Expand Up @@ -4824,7 +4824,7 @@ tests.
.. nonce: kqetng
.. section: IDLE

Change default paragraph width to 72, the PEP 8 recommendation.
Change default paragraph width to 72, the :pep:`8` recommendation.

..

Expand Down Expand Up @@ -5759,7 +5759,7 @@ Add support for ``yield from`` to 2to3.
.. nonce: dpFbyZ
.. section: Tools/Demos

Add support for the PEP 465 matrix multiplication operator to 2to3.
Add support for the :pep:`465` matrix multiplication operator to 2to3.

..

Expand Down
4 changes: 2 additions & 2 deletions Misc/NEWS.d/3.5.0a2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ previous exception.
.. nonce: Ks6_2x
.. section: Library

New os.scandir() function, part of the PEP 471: "os.scandir() function -- a
New os.scandir() function, part of the :pep:`471`: "os.scandir() function -- a
better and faster directory iterator". Patch written by Ben Hoyt.

..
Expand Down Expand Up @@ -393,7 +393,7 @@ attribute.
.. nonce: qBauCy
.. section: Windows

Implement PEP 486 - Make the Python Launcher aware of virtual environments.
Implement :pep:`486` - Make the Python Launcher aware of virtual environments.
Patch by Paul Moore.

..
Expand Down
6 changes: 3 additions & 3 deletions Misc/NEWS.d/3.5.0a4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
Under Linux, GNU/KFreeBSD and the Hurd, C extensions now include the
architecture triplet in the extension name, to make it easy to test builds
for different ABIs in the same working tree. Under OS X, the extension name
now includes PEP 3149-style information.
now includes :pep:`3149`-style information.

..

Expand All @@ -26,7 +26,7 @@ Joe Jevnik.
.. nonce: FOXb37
.. section: Core and Builtins

Implement PEP 488: removal of .pyo files.
Implement :pep:`488`: removal of .pyo files.

..

Expand Down Expand Up @@ -495,7 +495,7 @@ modules already mapped with full name mapping.

select.select() is now retried automatically with the recomputed timeout
when interrupted by a signal, except if the signal handler raises an
exception. This change is part of the PEP 475.
exception. This change is part of the :pep:`475`.

..

Expand Down
2 changes: 1 addition & 1 deletion Misc/NEWS.d/3.5.0b2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ Fix a crash in the StreamWriter.reset() of CJK codecs.
.. nonce: M2rJNs
.. section: Library

Add math.isclose() and cmath.isclose() functions as per PEP 485. Contributed
Add math.isclose() and cmath.isclose() functions as per :pep:`485`. Contributed
by Chris Barker and Tal Einat.

..
Expand Down
2 changes: 1 addition & 1 deletion Misc/NEWS.d/3.5.0b3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Add Py_tp_finalize slot for the stable ABI.
.. nonce: 2mNeD8
.. section: Core and Builtins

Introduce a distinct type for PEP 492 coroutines; add types.CoroutineType,
Introduce a distinct type for :pep:`492` coroutines; add types.CoroutineType,
inspect.getcoroutinestate, inspect.getcoroutinelocals; coroutines no longer
use CO_GENERATOR flag; sys.set_coroutine_wrapper works only for 'async def'
coroutines; inspect.iscoroutine no longer uses collections.abc.Coroutine,
Expand Down
2 changes: 1 addition & 1 deletion Misc/NEWS.d/3.5.0b4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ argument on Linux.
.. nonce: bqh6PQ
.. section: Core and Builtins

Make PEP 448 dictionary evaluation more consistent.
Make :pep:`448` dictionary evaluation more consistent.

..

Expand Down
2 changes: 1 addition & 1 deletion Misc/NEWS.d/3.5.0rc3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Prevent __class__ assignment to immutable built-in objects.
.. nonce: 2gLdfN
.. section: Core and Builtins

Fix AST compilation for PEP 448 syntax.
Fix AST compilation for :pep:`448` syntax.

..

Expand Down
Loading