Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
12e696b4
Commit
12e696b4
authored
Oct 27, 2018
by
Stéphane Wirtel
Committed by
Brett Cannon
Oct 26, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bpo-35042: Use the :pep: role where a PEP is specified (#10036)
parent
9e14e49f
Changes
40
Hide whitespace changes
Inline
Side-by-side
Showing
40 changed files
with
95 additions
and
94 deletions
+95
-94
Doc/distutils/apiref.rst
Doc/distutils/apiref.rst
+3
-3
Doc/howto/clinic.rst
Doc/howto/clinic.rst
+1
-1
Doc/library/abc.rst
Doc/library/abc.rst
+1
-1
Doc/library/pkgutil.rst
Doc/library/pkgutil.rst
+8
-8
Doc/library/test.rst
Doc/library/test.rst
+1
-1
Doc/library/typing.rst
Doc/library/typing.rst
+1
-1
Doc/library/wsgiref.rst
Doc/library/wsgiref.rst
+1
-1
Doc/library/zipimport.rst
Doc/library/zipimport.rst
+2
-2
Doc/whatsnew/2.0.rst
Doc/whatsnew/2.0.rst
+3
-3
Doc/whatsnew/2.1.rst
Doc/whatsnew/2.1.rst
+5
-5
Doc/whatsnew/2.5.rst
Doc/whatsnew/2.5.rst
+4
-4
Doc/whatsnew/3.3.rst
Doc/whatsnew/3.3.rst
+4
-4
Misc/NEWS.d/3.5.0a1.rst
Misc/NEWS.d/3.5.0a1.rst
+3
-3
Misc/NEWS.d/3.5.0a2.rst
Misc/NEWS.d/3.5.0a2.rst
+2
-2
Misc/NEWS.d/3.5.0a4.rst
Misc/NEWS.d/3.5.0a4.rst
+3
-3
Misc/NEWS.d/3.5.0b2.rst
Misc/NEWS.d/3.5.0b2.rst
+1
-1
Misc/NEWS.d/3.5.0b3.rst
Misc/NEWS.d/3.5.0b3.rst
+1
-1
Misc/NEWS.d/3.5.0b4.rst
Misc/NEWS.d/3.5.0b4.rst
+1
-1
Misc/NEWS.d/3.5.0rc3.rst
Misc/NEWS.d/3.5.0rc3.rst
+1
-1
Misc/NEWS.d/3.5.2rc1.rst
Misc/NEWS.d/3.5.2rc1.rst
+3
-3
Misc/NEWS.d/3.5.3rc1.rst
Misc/NEWS.d/3.5.3rc1.rst
+1
-1
Misc/NEWS.d/3.6.0a1.rst
Misc/NEWS.d/3.6.0a1.rst
+4
-4
Misc/NEWS.d/3.6.0a2.rst
Misc/NEWS.d/3.6.0a2.rst
+7
-7
Misc/NEWS.d/3.6.0a3.rst
Misc/NEWS.d/3.6.0a3.rst
+1
-1
Misc/NEWS.d/3.6.0a4.rst
Misc/NEWS.d/3.6.0a4.rst
+5
-5
Misc/NEWS.d/3.6.0b1.rst
Misc/NEWS.d/3.6.0b1.rst
+6
-6
Misc/NEWS.d/3.6.0rc1.rst
Misc/NEWS.d/3.6.0rc1.rst
+1
-1
Misc/NEWS.d/3.6.1rc1.rst
Misc/NEWS.d/3.6.1rc1.rst
+2
-2
Misc/NEWS.d/3.6.3rc1.rst
Misc/NEWS.d/3.6.3rc1.rst
+2
-2
Misc/NEWS.d/3.6.6rc1.rst
Misc/NEWS.d/3.6.6rc1.rst
+1
-1
Misc/NEWS.d/3.7.0a1.rst
Misc/NEWS.d/3.7.0a1.rst
+6
-6
Misc/NEWS.d/3.7.0a2.rst
Misc/NEWS.d/3.7.0a2.rst
+2
-2
Misc/NEWS.d/3.7.0a3.rst
Misc/NEWS.d/3.7.0a3.rst
+1
-1
Misc/NEWS.d/3.7.0b4.rst
Misc/NEWS.d/3.7.0b4.rst
+1
-1
Misc/NEWS.d/3.7.0b5.rst
Misc/NEWS.d/3.7.0b5.rst
+1
-1
Misc/NEWS.d/3.7.0rc1.rst
Misc/NEWS.d/3.7.0rc1.rst
+1
-1
Misc/NEWS.d/next/Documentation/2018-05-23-11-59-51.bpo-32436.S1LGPa.rst
...xt/Documentation/2018-05-23-11-59-51.bpo-32436.S1LGPa.rst
+1
-1
Misc/NEWS.d/next/Documentation/2018-06-08-23-46-01.bpo-33409.r4z9MM.rst
...xt/Documentation/2018-06-08-23-46-01.bpo-33409.r4z9MM.rst
+1
-1
Misc/NEWS.d/next/Documentation/2018-10-22-14-17-57.bpo-35042.1UGv1a.rst
...xt/Documentation/2018-10-22-14-17-57.bpo-35042.1UGv1a.rst
+1
-0
Misc/NEWS.d/next/Library/2018-04-04-23-41-30.bpo-33224.pyR0jB.rst
...S.d/next/Library/2018-04-04-23-41-30.bpo-33224.pyR0jB.rst
+1
-1
No files found.
Doc/distutils/apiref.rst
View file @
12e696b4
...
@@ -1393,11 +1393,11 @@ This module provides the :class:`FileList` class, used for poking about the
...
@@ -1393,11 +1393,11 @@ This module provides the :class:`FileList` class, used for poking about the
filesystem and building lists of files.
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
.. 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
:mod:`distutils.spawn` --- Spawn a sub-process
...
...
Doc/howto/clinic.rst
View file @
12e696b4
...
@@ -765,7 +765,7 @@ All Argument Clinic converters accept the following arguments:
...
@@ -765,7 +765,7 @@ All Argument Clinic converters accept the following arguments:
``annotation``
``annotation``
The annotation value for this parameter. Not currently supported,
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.
annotations.
In addition, some converters accept additional arguments. Here is a list
In addition, some converters accept additional arguments. Here is a list
...
...
Doc/library/abc.rst
View file @
12e696b4
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
====================================
====================================
.. module:: abc
.. module:: abc
:synopsis: Abstract base classes according to
PEP 3119
.
:synopsis: Abstract base classes according to
:pep:`3119`
.
.. moduleauthor:: Guido van Rossum
.. moduleauthor:: Guido van Rossum
.. sectionauthor:: Georg Brandl
.. sectionauthor:: Georg Brandl
...
...
Doc/library/pkgutil.rst
View file @
12e696b4
...
@@ -63,7 +63,7 @@ support.
...
@@ -63,7 +63,7 @@ support.
.. deprecated:: 3.3
.. deprecated:: 3.3
This emulation is no longer needed, as the standard import mechanism
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)
.. class:: ImpLoader(fullname, file, filename, etc)
...
@@ -72,7 +72,7 @@ support.
...
@@ -72,7 +72,7 @@ support.
..
deprecated
::
3.3
..
deprecated
::
3.3
This
emulation
is
no
longer
needed
,
as
the
standard
import
mechanism
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
)
..
function
::
find_loader
(
fullname
)
...
@@ -86,7 +86,7 @@ support.
...
@@ -86,7 +86,7 @@ support.
..
versionchanged
::
3.3
..
versionchanged
::
3.3
Updated
to
be
based
directly
on
:
mod
:`
importlib
`
rather
than
relying
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
..
versionchanged
::
3.4
Updated
to
be
based
on
:
pep
:`
451
`
Updated
to
be
based
on
:
pep
:`
451
`
...
@@ -103,7 +103,7 @@ support.
...
@@ -103,7 +103,7 @@ support.
..
versionchanged
::
3.3
..
versionchanged
::
3.3
Updated
to
be
based
directly
on
:
mod
:`
importlib
`
rather
than
relying
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
)
..
function
::
get_loader
(
module_or_name
)
...
@@ -118,7 +118,7 @@ support.
...
@@ -118,7 +118,7 @@ support.
..
versionchanged
::
3.3
..
versionchanged
::
3.3
Updated
to
be
based
directly
on
:
mod
:`
importlib
`
rather
than
relying
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
..
versionchanged
::
3.4
Updated
to
be
based
on
:
pep
:`
451
`
Updated
to
be
based
on
:
pep
:`
451
`
...
@@ -139,7 +139,7 @@ support.
...
@@ -139,7 +139,7 @@ support.
..
versionchanged
::
3.3
..
versionchanged
::
3.3
Updated
to
be
based
directly
on
:
mod
:`
importlib
`
rather
than
relying
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
=
''
)
..
function
::
iter_modules
(
path
=
None
,
prefix
=
''
)
...
@@ -160,7 +160,7 @@ support.
...
@@ -160,7 +160,7 @@ support.
..
versionchanged
::
3.3
..
versionchanged
::
3.3
Updated
to
be
based
directly
on
:
mod
:`
importlib
`
rather
than
relying
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
)
..
function
::
walk_packages
(
path
=
None
,
prefix
=
''
,
onerror
=
None
)
...
@@ -199,7 +199,7 @@ support.
...
@@ -199,7 +199,7 @@ support.
..
versionchanged
::
3.3
..
versionchanged
::
3.3
Updated
to
be
based
directly
on
:
mod
:`
importlib
`
rather
than
relying
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
)
..
function
::
get_data
(
package
,
resource
)
...
...
Doc/library/test.rst
View file @
12e696b4
...
@@ -392,7 +392,7 @@ The :mod:`test.support` module defines the following functions:
...
@@ -392,7 +392,7 @@ The :mod:`test.support` module defines the following functions:
.. function:: make_legacy_pyc(source)
.. 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
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
path to the source file. It does not need to exist, however the PEP
3147/488 pyc file must exist.
3147/488 pyc file must exist.
...
...
Doc/library/typing.rst
View file @
12e696b4
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
========================================
========================================
.. module:: typing
.. module:: typing
:synopsis: Support for type hints (see
PEP 484
).
:synopsis: Support for type hints (see
:pep:`484`
).
.. versionadded:: 3.5
.. versionadded:: 3.5
...
...
Doc/library/wsgiref.rst
View file @
12e696b4
...
@@ -739,7 +739,7 @@ input, output, and error streams.
...
@@ -739,7 +739,7 @@ input, output, and error streams.
..
function:: read_environ()
..
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
strings, returning a new dictionary. This function is used by
:class:`CGIHandler` and :class:`IISCGIHandler` in place of directly using
:class:`CGIHandler` and :class:`IISCGIHandler` in place of directly using
``os.environ``, which is not necessarily WSGI-compliant on all platforms
``os.environ``, which is not necessarily WSGI-compliant on all platforms
...
...
Doc/library/zipimport.rst
View file @
12e696b4
...
@@ -39,8 +39,8 @@ doesn't contain :file:`.pyc` files, importing may be rather slow.
...
@@ -39,8 +39,8 @@ doesn't contain :file:`.pyc` files, importing may be rather slow.
:pep:`273` - Import Modules from Zip Archives
:pep:`273` - Import Modules from Zip Archives
Written by James C. Ahlstrom, who also provided an implementation. Python 2.3
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
follows the specification in
:pep:`273`
, but uses an implementation written by Just
van Rossum that uses the import hooks described in
PEP 302
.
van Rossum that uses the import hooks described in
:pep:`302`
.
:pep:`302` - New Import Hooks
:pep:`302` - New Import Hooks
The PEP to add the import hooks that help this module work.
The PEP to add the import hooks that help this module work.
...
...
Doc/whatsnew/2.0.rst
View file @
12e696b4
...
@@ -111,7 +111,7 @@ python-dev. Therefore, a relatively formal process has been set up to write
...
@@ -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
Python Enhancement Proposals (PEPs), modelled on the Internet RFC process. PEPs
are draft documents that describe a proposed new feature, and are continually
are draft documents that describe a proposed new feature, and are continually
revised until the community reaches a consensus, either accepting or rejecting
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":
Guidelines":
...
@@ -127,11 +127,11 @@ Guidelines":
...
@@ -127,11 +127,11 @@ Guidelines":
that have gone into Python. The PEP author is responsible for building
that have gone into Python. The PEP author is responsible for building
consensus within the community and documenting dissenting opinions.
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
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
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
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".
Operators".
.. ======================================================================
.. ======================================================================
...
...
Doc/whatsnew/2.1.rst
View file @
12e696b4
...
@@ -112,8 +112,8 @@ anyway).
...
@@ -112,8 +112,8 @@ anyway).
Compatibility concerns have led to nested scopes being introduced gradually; in
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
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
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
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
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.
all
of
2.1
's lifetime to fix any breakage resulting from their introduction.
...
@@ -213,7 +213,7 @@ otherwise it will call the appropriate method and can return any Python object.
...
@@ -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
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
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
.
2.1'
s
C
API
documentation
,
for
the
full
list
of
related
functions
.
...
@@ -548,7 +548,7 @@ registering software at the Vaults is optional, and many people don't bother.
...
@@ -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
As
a
first
small
step
toward
fixing
the
problem
,
Python
software
packaged
using
the
Distutils
:
command
:`
sdist
`
command
will
include
a
file
named
the
Distutils
:
command
:`
sdist
`
command
will
include
a
file
named
:
file
:`
PKG
-
INFO
`
containing
information
about
the
package
such
as
its
name
,
:
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
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
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
will
include
metadata
,
making
it
possible
to
build
automated
cataloguing
systems
...
@@ -561,7 +561,7 @@ package to a catalog server.
...
@@ -561,7 +561,7 @@ package to a catalog server.
You can start creating packages containing :file:`PKG-INFO` even if you'
re
not
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
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
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
/.
available
from
the
Distutils
SIG
at
https
://
www
.
python
.
org
/
community
/
sigs
/
current
/
distutils
-
sig
/.
...
...
Doc/whatsnew/2.5.rst
View file @
12e696b4
...
@@ -256,7 +256,7 @@ Package uploading was implemented by Martin von Löwis and Richard Jones.
...
@@ -256,7 +256,7 @@ Package uploading was implemented by Martin von Löwis and Richard Jones.
PEP 328: Absolute and Relative Imports
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
be used to enclose the names imported from a module using the ``from ... import
...`` statement, making it easier to import many different names.
...`` statement, making it easier to import many different names.
...
@@ -529,7 +529,7 @@ chance to run. The syntactic restriction that you couldn't mix :keyword:`yield`
...
@@ -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
statements with a ``try...finally`` suite has therefore been removed. This
seems like a minor bit of language trivia, but using generators and
seems like a minor bit of language trivia, but using generators and
``try...finally`` is actually necessary in order to implement the
``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.
in the following section.
Another even more esoteric effect of this change: previously, the
Another even more esoteric effect of this change: previously, the
...
@@ -1483,7 +1483,7 @@ complete list of changes, or look through the SVN logs for all the details.
...
@@ -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.
2.4, so this completes the removal of the feature.
* The :mod:`pkgutil` module, containing various utility functions for finding
* 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.)
packages stored in ZIP-format archives. (Contributed by Phillip J. Eby.)
* The pybench benchmark suite by Marc-André Lemburg is now included in the
* The pybench benchmark suite by Marc-André Lemburg is now included in the
...
@@ -2043,7 +2043,7 @@ between web servers and Python web applications and is described in :pep:`333`.
...
@@ -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
The :mod:`wsgiref` package is a reference implementation of the WSGI
specification.
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
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
server is useful for debugging but isn't intended for production use. Setting
...
...
Doc/whatsnew/3.3.rst
View file @
12e696b4
...
@@ -217,7 +217,7 @@ exist in parallel; over time, this compatibility should be phased out.
...
@@ -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 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
should remain available at least five years. Applications using the legacy
API will not fully benefit of the memory reduction, or - worse - may use
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
a bit more memory, because Python may have to maintain two versions of each
...
@@ -2082,7 +2082,7 @@ Add a new :class:`types.MappingProxyType` class: Read-only proxy of a mapping.
...
@@ -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
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
unittest
...
@@ -2396,7 +2396,7 @@ Porting Python code
...
@@ -2396,7 +2396,7 @@ Porting Python code
case of working with :term:`path entry finders <path entry finder>`.
case of working with :term:`path entry finders <path entry finder>`.
* :mod:`pkgutil` has been converted to use :mod:`importlib` internally. This
* :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
emulation failed to match the behaviour of the real import system. The
import emulation itself is still present, but is now deprecated. The
import emulation itself is still present, but is now deprecated. The
:func:`pkgutil.iter_importers` and :func:`pkgutil.walk_packages` functions
:func:`pkgutil.iter_importers` and :func:`pkgutil.walk_packages` functions
...
@@ -2472,7 +2472,7 @@ Porting C code
...
@@ -2472,7 +2472,7 @@ Porting C code
functions using this type are deprecated (but will stay available for
functions using this type are deprecated (but will stay available for
at least five years). If you were using low-level Unicode APIs to
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
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>`.
your code to the new :doc:`Unicode API <../c-api/unicode>`.
However, if you only have been using high-level functions such as
However, if you only have been using high-level functions such as
...
...
Misc/NEWS.d/3.5.0a1.rst
View file @
12e696b4
...
@@ -3555,7 +3555,7 @@ created for every test class.
...
@@ -3555,7 +3555,7 @@ created for every test class.
.. nonce: kfV0wm
.. nonce: kfV0wm
.. section: Library
.. 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.
..
..
...
@@ -4824,7 +4824,7 @@ tests.
...
@@ -4824,7 +4824,7 @@ tests.
.. nonce: kqetng
.. nonce: kqetng
.. section: IDLE
.. section: IDLE
Change default paragraph width to 72, the
PEP 8
recommendation.
Change default paragraph width to 72, the
:pep:`8`
recommendation.
..
..
...
@@ -5759,7 +5759,7 @@ Add support for ``yield from`` to 2to3.
...
@@ -5759,7 +5759,7 @@ Add support for ``yield from`` to 2to3.
.. nonce: dpFbyZ
.. nonce: dpFbyZ
.. section: Tools/Demos
.. 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.
..
..
...
...
Misc/NEWS.d/3.5.0a2.rst
View file @
12e696b4
...
@@ -15,7 +15,7 @@ previous exception.
...
@@ -15,7 +15,7 @@ previous exception.
.. nonce: Ks6_2x
.. nonce: Ks6_2x
.. section: Library
.. 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.
better and faster directory iterator". Patch written by Ben Hoyt.
..
..
...
@@ -393,7 +393,7 @@ attribute.
...
@@ -393,7 +393,7 @@ attribute.
.. nonce: qBauCy
.. nonce: qBauCy
.. section: Windows
.. 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.
Patch by Paul Moore.
..
..
...
...
Misc/NEWS.d/3.5.0a4.rst
View file @
12e696b4
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
Under Linux, GNU/KFreeBSD and the Hurd, C extensions now include the
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
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
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.
..
..
...
@@ -26,7 +26,7 @@ Joe Jevnik.
...
@@ -26,7 +26,7 @@ Joe Jevnik.
.. nonce: FOXb37
.. nonce: FOXb37
.. section: Core and Builtins
.. section: Core and Builtins
Implement
PEP 488
: removal of .pyo files.
Implement
:pep:`488`
: removal of .pyo files.
..
..
...
@@ -495,7 +495,7 @@ modules already mapped with full name mapping.
...
@@ -495,7 +495,7 @@ modules already mapped with full name mapping.
select.select() is now retried automatically with the recomputed timeout
select.select() is now retried automatically with the recomputed timeout
when interrupted by a signal, except if the signal handler raises an
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`
.
..
..
...
...
Misc/NEWS.d/3.5.0b2.rst
View file @
12e696b4
...
@@ -62,7 +62,7 @@ Fix a crash in the StreamWriter.reset() of CJK codecs.
...
@@ -62,7 +62,7 @@ Fix a crash in the StreamWriter.reset() of CJK codecs.
.. nonce: M2rJNs
.. nonce: M2rJNs
.. section: Library
.. 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.
by Chris Barker and Tal Einat.
..
..
...
...
Misc/NEWS.d/3.5.0b3.rst
View file @
12e696b4
...
@@ -33,7 +33,7 @@ Add Py_tp_finalize slot for the stable ABI.
...
@@ -33,7 +33,7 @@ Add Py_tp_finalize slot for the stable ABI.
.. nonce: 2mNeD8
.. nonce: 2mNeD8
.. section: Core and Builtins
.. 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
inspect.getcoroutinestate, inspect.getcoroutinelocals; coroutines no longer
use CO_GENERATOR flag; sys.set_coroutine_wrapper works only for 'async def'
use CO_GENERATOR flag; sys.set_coroutine_wrapper works only for 'async def'
coroutines; inspect.iscoroutine no longer uses collections.abc.Coroutine,
coroutines; inspect.iscoroutine no longer uses collections.abc.Coroutine,
...
...
Misc/NEWS.d/3.5.0b4.rst
View file @
12e696b4
...
@@ -14,7 +14,7 @@ argument on Linux.
...
@@ -14,7 +14,7 @@ argument on Linux.
.. nonce: bqh6PQ
.. nonce: bqh6PQ
.. section: Core and Builtins
.. section: Core and Builtins
Make
PEP 448
dictionary evaluation more consistent.
Make
:pep:`448`
dictionary evaluation more consistent.
..
..
...
...
Misc/NEWS.d/3.5.0rc3.rst
View file @
12e696b4
...
@@ -23,7 +23,7 @@ Prevent __class__ assignment to immutable built-in objects.
...
@@ -23,7 +23,7 @@ Prevent __class__ assignment to immutable built-in objects.
.. nonce: 2gLdfN
.. nonce: 2gLdfN
.. section: Core and Builtins
.. section: Core and Builtins
Fix AST compilation for
PEP 448
syntax.
Fix AST compilation for
:pep:`448`
syntax.
..
..
...
...
Misc/NEWS.d/3.5.2rc1.rst
View file @
12e696b4
...
@@ -300,7 +300,7 @@ Fixed problem with in-place string concatenation and utf-8 cache.
...
@@ -300,7 +300,7 @@ Fixed problem with in-place string concatenation and utf-8 cache.
..
nonce
:
tCCgmH
..
nonce
:
tCCgmH
..
section
:
Core
and
Builtins
..
section
:
Core
and
Builtins
Mention
PEP
420
in
the
importlib
docs
.
Mention
:
pep
:`
420
`
in
the
importlib
docs
.
..
..
...
@@ -423,7 +423,7 @@ A new version of typing.py provides several new classes and features:
...
@@ -423,7 +423,7 @@ A new version of typing.py provides several new classes and features:
@
overload
outside
stubs
,
Reversible
,
DefaultDict
,
Text
,
ContextManager
,
@
overload
outside
stubs
,
Reversible
,
DefaultDict
,
Text
,
ContextManager
,
Type
[],
NewType
(),
TYPE_CHECKING
,
and
numerous
bug
fixes
(
note
that
some
of
Type
[],
NewType
(),
TYPE_CHECKING
,
and
numerous
bug
fixes
(
note
that
some
of
the
new
features
are
not
yet
implemented
in
mypy
or
other
static
analyzers
).
the
new
features
are
not
yet
implemented
in
mypy
or
other
static
analyzers
).
Also
classes
for
PEP
492
(
Awaitable
,
AsyncIterable
,
AsyncIterator
)
have
been
Also
classes
for
:
pep
:`
492
`
(
Awaitable
,
AsyncIterable
,
AsyncIterator
)
have
been
added
(
in
fact
they
made
it
into
3.5.1
but
were
never
mentioned
).
added
(
in
fact
they
made
it
into
3.5.1
but
were
never
mentioned
).
..
..
...
@@ -1816,7 +1816,7 @@ Patch by Ammar Askar.
...
@@ -1816,7 +1816,7 @@ Patch by Ammar Askar.
..
nonce
:
MUK0zK
..
nonce
:
MUK0zK
..
section
:
Documentation
..
section
:
Documentation
Document
the
new
PEP
448
unpacking
syntax
of
3.5
.
Document
the
new
:
pep
:`
448
`
unpacking
syntax
of
3.5
.
..
..
...
...
Misc/NEWS.d/3.5.3rc1.rst
View file @
12e696b4
...
@@ -1402,7 +1402,7 @@ Zijlstra.
...
@@ -1402,7 +1402,7 @@ Zijlstra.
When an exception is raised within the context being managed by a
When an exception is raised within the context being managed by a
contextlib.ExitStack() and one of the exit stack generators catches and
contextlib.ExitStack() and one of the exit stack generators catches and
raises it in a chain, do not re-raise the original exception when exiting,
raises it in a chain, do not re-raise the original exception when exiting,
let the new chained one through. This avoids the
PEP 479
bug described in
let the new chained one through. This avoids the
:pep:`479`
bug described in
issue25782.
issue25782.
..
..
...
...
Misc/NEWS.d/3.6.0a1.rst
View file @
12e696b4
...
@@ -144,7 +144,7 @@ Fix the doc comment for FileFinder.find_spec().
...
@@ -144,7 +144,7 @@ Fix the doc comment for FileFinder.find_spec().
..
nonce
:
tCCgmH
..
nonce
:
tCCgmH
..
section
:
Core
and
Builtins
..
section
:
Core
and
Builtins
Mention
PEP
420
in
the
importlib
docs
.
Mention
:
pep
:`
420
`
in
the
importlib
docs
.
..
..
...
@@ -203,7 +203,7 @@ Add tests for reloading namespace packages.
...
@@ -203,7 +203,7 @@ Add tests for reloading namespace packages.
..
nonce
:
CuMWZJ
..
nonce
:
CuMWZJ
..
section
:
Core
and
Builtins
..
section
:
Core
and
Builtins
Switch
applicable
importlib
tests
to
use
PEP
451
API
.
Switch
applicable
importlib
tests
to
use
:
pep
:`
451
`
API
.
..
..
...
@@ -782,7 +782,7 @@ Patch from Mark Dickinson.
...
@@ -782,7 +782,7 @@ Patch from Mark Dickinson.
.. nonce: wfyxbB
.. nonce: wfyxbB
.. section: Core and Builtins
.. section: Core and Builtins
Implement
PEP 498
"Literal String Interpolation". This allows you to embed
Implement
:pep:`498`
"Literal String Interpolation". This allows you to embed
expressions inside f-strings, which are converted to normal strings at run
expressions inside f-strings, which are converted to normal strings at run
time. Given x=3, then f'
value
={
x
}
' == '
value
=
3
'. Patch by Eric V. Smith.
time. Given x=3, then f'
value
={
x
}
' == '
value
=
3
'. Patch by Eric V. Smith.
...
@@ -1011,7 +1011,7 @@ Patch by Stefan Krah.
...
@@ -1011,7 +1011,7 @@ Patch by Stefan Krah.
.. nonce: LR__VD
.. nonce: LR__VD
.. section: Library
.. section: Library
Add secrets module as described in
PEP 506
.
Add secrets module as described in
:pep:`506`
.
..
..
...
...
Misc/NEWS.d/3.6.0a2.rst
View file @
12e696b4
...
@@ -44,7 +44,7 @@ Added BUILD_CONST_KEY_MAP opcode.
...
@@ -44,7 +44,7 @@ Added BUILD_CONST_KEY_MAP opcode.
.. nonce: EAnCS7
.. nonce: EAnCS7
.. section: Core and Builtins
.. section: Core and Builtins
Add support for os.PathLike objects to open() (part of
PEP 519
).
Add support for os.PathLike objects to open() (part of
:pep:`519`
).
..
..
...
@@ -215,7 +215,7 @@ bytes patterns.
...
@@ -215,7 +215,7 @@ bytes patterns.
.. nonce: UYiwoh
.. nonce: UYiwoh
.. section: Library
.. section: Library
Add os.PathLike support to DirEntry (part of
PEP 519
). Initial patch by
Add os.PathLike support to DirEntry (part of
:pep:`519`
). Initial patch by
Jelle Zijlstra.
Jelle Zijlstra.
..
..
...
@@ -246,7 +246,7 @@ PEP 519). Initial patch by Dusty Phillips.
...
@@ -246,7 +246,7 @@ PEP 519). Initial patch by Dusty Phillips.
.. section: Library
.. section: Library
Add support for os.PathLike objects to os.fsencode() and os.fsdecode() (part
Add support for os.PathLike objects to os.fsencode() and os.fsdecode() (part
of
PEP 519
).
of
:pep:`519`
).
..
..
...
@@ -255,7 +255,7 @@ of PEP 519).
...
@@ -255,7 +255,7 @@ of PEP 519).
.. nonce: y7YRfj
.. nonce: y7YRfj
.. section: Library
.. section: Library
Introduce os.PathLike and os.fspath() (part of
PEP 519
).
Introduce os.PathLike and os.fspath() (part of
:pep:`519`
).
..
..
...
@@ -268,7 +268,7 @@ A new version of typing.py provides several new classes and features:
...
@@ -268,7 +268,7 @@ A new version of typing.py provides several new classes and features:
@overload outside stubs, Reversible, DefaultDict, Text, ContextManager,
@overload outside stubs, Reversible, DefaultDict, Text, ContextManager,
Type[], NewType(), TYPE_CHECKING, and numerous bug fixes (note that some of
Type[], NewType(), TYPE_CHECKING, and numerous bug fixes (note that some of
the new features are not yet implemented in mypy or other static analyzers).
the new features are not yet implemented in mypy or other static analyzers).
Also classes for
PEP 492
(Awaitable, AsyncIterable, AsyncIterator) have been
Also classes for
:pep:`492`
(Awaitable, AsyncIterable, AsyncIterator) have been
added (in fact they made it into 3.5.1 but were never mentioned).
added (in fact they made it into 3.5.1 but were never mentioned).
..
..
...
@@ -689,7 +689,7 @@ to use lowercase. Patch by Sean Rodman, test by Kaushik Nadikuditi.
...
@@ -689,7 +689,7 @@ to use lowercase. Patch by Sean Rodman, test by Kaushik Nadikuditi.
.. nonce: MUK0zK
.. nonce: MUK0zK
.. section: Documentation
.. section: Documentation
Document the new
PEP 448
unpacking syntax of 3.5.
Document the new
:pep:`448`
unpacking syntax of 3.5.
..
..
...
@@ -770,7 +770,7 @@ https://github.com/python/pythondotorg/issues/945)
...
@@ -770,7 +770,7 @@ https://github.com/python/pythondotorg/issues/945)
.. nonce: Ll8R-t
.. nonce: Ll8R-t
.. section: C API
.. section: C API
Add the PyOS_FSPath() function (part of
PEP 519
).
Add the PyOS_FSPath() function (part of
:pep:`519`
).
..
..
...
...
Misc/NEWS.d/3.6.0a3.rst
View file @
12e696b4
...
@@ -243,7 +243,7 @@ Zijlstra.
...
@@ -243,7 +243,7 @@ Zijlstra.
When an exception is raised within the context being managed by a
When an exception is raised within the context being managed by a
contextlib.ExitStack() and one of the exit stack generators catches and
contextlib.ExitStack() and one of the exit stack generators catches and
raises it in a chain, do not re-raise the original exception when exiting,
raises it in a chain, do not re-raise the original exception when exiting,
let the new chained one through. This avoids the
PEP 479
bug described in
let the new chained one through. This avoids the
:pep:`479`
bug described in
issue25782.
issue25782.
..
..
...
...
Misc/NEWS.d/3.6.0a4.rst
View file @
12e696b4
...
@@ -122,7 +122,7 @@ SystemError.
...
@@ -122,7 +122,7 @@ SystemError.
.. nonce: VrInsj
.. nonce: VrInsj
.. section: Core and Builtins
.. section: Core and Builtins
Implemented
PEP 487
(Simpler customization of class creation). Upon
Implemented
:pep:`487`
(Simpler customization of class creation). Upon
subclassing, the __init_subclass__ classmethod is called on the base class.
subclassing, the __init_subclass__ classmethod is called on the base class.
Descriptors are initialized with __set_name__ after class creation.
Descriptors are initialized with __set_name__ after class creation.
...
@@ -133,7 +133,7 @@ Descriptors are initialized with __set_name__ after class creation.
...
@@ -133,7 +133,7 @@ Descriptors are initialized with __set_name__ after class creation.
.. nonce: nfVMKM
.. nonce: nfVMKM
.. section: Library
.. section: Library
Add
PEP 519
/__fspath__() support to the os and os.path modules. Includes
Add
:pep:`519`
/__fspath__() support to the os and os.path modules. Includes
code from Jelle Zijlstra. (See also: bpo-27524)
code from Jelle Zijlstra. (See also: bpo-27524)
..
..
...
@@ -197,7 +197,7 @@ keyword-only.
...
@@ -197,7 +197,7 @@ keyword-only.
.. nonce: nbAEM8
.. nonce: nbAEM8
.. section: Library
.. section: Library
Add mathematical constant tau to math and cmath. See also
PEP 628
.
Add mathematical constant tau to math and cmath. See also
:pep:`628`
.
..
..
...
@@ -400,7 +400,7 @@ of 4 GiB.
...
@@ -400,7 +400,7 @@ of 4 GiB.
.. nonce: IDW05R
.. nonce: IDW05R
.. section: Library
.. section: Library
Implemented
PEP 495
(Local Time Disambiguation).
Implemented
:pep:`495`
(Local Time Disambiguation).
..
..
...
@@ -604,7 +604,7 @@ Update bundled Tcl/Tk to 8.6.6.
...
@@ -604,7 +604,7 @@ Update bundled Tcl/Tk to 8.6.6.
.. nonce: O0o0mB
.. nonce: O0o0mB
.. section: Windows
.. section: Windows
Adds
PEP 514
metadata to Windows installer
Adds
:pep:`514`
metadata to Windows installer
..
..
...
...
Misc/NEWS.d/3.6.0b1.rst
View file @
12e696b4
...
@@ -26,7 +26,7 @@ NSMALLPOSINTS = 0.
...
@@ -26,7 +26,7 @@ NSMALLPOSINTS = 0.
.. nonce: Te4Tjb
.. nonce: Te4Tjb
.. section: Core and Builtins
.. section: Core and Builtins
Implement formatting support for
PEP 515
. Initial patch by Chris Angelico.
Implement formatting support for
:pep:`515`
. Initial patch by Chris Angelico.
..
..
...
@@ -107,7 +107,7 @@ Serhiy Storchaka and Victor Stinner.
...
@@ -107,7 +107,7 @@ Serhiy Storchaka and Victor Stinner.
.. nonce: TdJp8_
.. nonce: TdJp8_
.. section: Core and Builtins
.. section: Core and Builtins
Implement tokenizing support for
PEP 515
. Patch by Georg Brandl.
Implement tokenizing support for
:pep:`515`
. Patch by Georg Brandl.
..
..
...
@@ -126,7 +126,7 @@ Levkivskyi.
...
@@ -126,7 +126,7 @@ Levkivskyi.
.. nonce: noeoav
.. nonce: noeoav
.. section: Core and Builtins
.. section: Core and Builtins
Implement
PEP 525
-- Asynchronous Generators.
Implement
:pep:`525`
-- Asynchronous Generators.
..
..
...
@@ -135,7 +135,7 @@ Implement PEP 525 -- Asynchronous Generators.
...
@@ -135,7 +135,7 @@ Implement PEP 525 -- Asynchronous Generators.
.. nonce: 0ayJ5k
.. nonce: 0ayJ5k
.. section: Core and Builtins
.. section: Core and Builtins
Implement
PEP 526
-- Syntax for Variable Annotations. Patch by Ivan
Implement
:pep:`526`
-- Syntax for Variable Annotations. Patch by Ivan
Levkivskyi.
Levkivskyi.
..
..
...
@@ -224,7 +224,7 @@ longer a relevant platform for Python.
...
@@ -224,7 +224,7 @@ longer a relevant platform for Python.
.. nonce: rdhhVw
.. nonce: rdhhVw
.. section: Core and Builtins
.. section: Core and Builtins
Implement
PEP 523
.
Implement
:pep:`523`
.
..
..
...
@@ -410,7 +410,7 @@ Patch written by Xiang Zhang.
...
@@ -410,7 +410,7 @@ Patch written by Xiang Zhang.
.. nonce: 0DdIrA
.. nonce: 0DdIrA
.. section: Core and Builtins
.. section: Core and Builtins
Implement
PEP 530
-- asynchronous comprehensions.
Implement
:pep:`530`
-- asynchronous comprehensions.
..
..
...
...
Misc/NEWS.d/3.6.0rc1.rst
View file @
12e696b4
...
@@ -110,7 +110,7 @@ PyUnicode_CompareWithASCIIString() now never raises exceptions.
...
@@ -110,7 +110,7 @@ PyUnicode_CompareWithASCIIString() now never raises exceptions.
The data model reference and the porting section in the What's New guide now
The data model reference and the porting section in the What's New guide now
cover the additional ``__classcell__`` handling needed for custom
cover the additional ``__classcell__`` handling needed for custom
metaclasses to fully support
PEP 487
and zero-argument ``super()``.
metaclasses to fully support
:pep:`487`
and zero-argument ``super()``.
..
..
...
...
Misc/NEWS.d/3.6.1rc1.rst
View file @
12e696b4
...
@@ -465,7 +465,7 @@ Patch written by Jiajun Huang.
...
@@ -465,7 +465,7 @@ Patch written by Jiajun Huang.
.. nonce: kN5S6v
.. nonce: kN5S6v
.. section: Library
.. section: Library
functools.lru_cache() now respects
PEP 468
and preserves the order of
functools.lru_cache() now respects
:pep:`468`
and preserves the order of
keyword arguments. f(a=1, b=2) is now cached separately from f(b=2, a=1)
keyword arguments. f(a=1, b=2) is now cached separately from f(b=2, a=1)
since both calls could potentially give different results.
since both calls could potentially give different results.
...
@@ -689,7 +689,7 @@ Correctly handle special console filenames (patch by Eryk Sun)
...
@@ -689,7 +689,7 @@ Correctly handle special console filenames (patch by Eryk Sun)
.. nonce: bhvrJ2
.. nonce: bhvrJ2
.. section: Windows
.. section: Windows
Implement
PEP 529
for io.FileIO (Patch by Eryk Sun)
Implement
:pep:`529`
for io.FileIO (Patch by Eryk Sun)
..
..
...
...
Misc/NEWS.d/3.6.3rc1.rst
View file @
12e696b4
...
@@ -406,7 +406,7 @@ avoid keeping a reference to yielded objects.
...
@@ -406,7 +406,7 @@ avoid keeping a reference to yielded objects.
.. nonce: nmAvfu
.. nonce: nmAvfu
.. section: Library
.. section: Library
Fix ctypes producing wrong
PEP 3118
type codes for integer types.
Fix ctypes producing wrong
:pep:`3118`
type codes for integer types.
..
..
...
@@ -1252,7 +1252,7 @@ by Cheryl Sabella.
...
@@ -1252,7 +1252,7 @@ by Cheryl Sabella.
.. section: Tools/Demos
.. section: Tools/Demos
gdb integration commands (py-bt, etc.) work on optimized shared builds now,
gdb integration commands (py-bt, etc.) work on optimized shared builds now,
too.
PEP 523
introduced _PyEval_EvalFrameDefault which inlines
too.
:pep:`523`
introduced _PyEval_EvalFrameDefault which inlines
PyEval_EvalFrameEx on non-debug shared builds. This broke the ability to
PyEval_EvalFrameEx on non-debug shared builds. This broke the ability to
use py-bt, py-up, and a few other Python-specific gdb integrations. The
use py-bt, py-up, and a few other Python-specific gdb integrations. The
problem is fixed by only looking for _PyEval_EvalFrameDefault frames in
problem is fixed by only looking for _PyEval_EvalFrameDefault frames in
...
...
Misc/NEWS.d/3.6.6rc1.rst
View file @
12e696b4
...
@@ -376,7 +376,7 @@ implementation.
...
@@ -376,7 +376,7 @@ implementation.
.. nonce: pyR0jB
.. nonce: pyR0jB
.. section: Library
.. section: Library
Update difflib.mdiff() for
PEP 479
. Convert an uncaught StopIteration in a
Update difflib.mdiff() for
:pep:`479`
. Convert an uncaught StopIteration in a
generator into a return-statement.
generator into a return-statement.
..
..
...
...
Misc/NEWS.d/3.7.0a1.rst
View file @
12e696b4
...
@@ -426,7 +426,7 @@ expression, and generator expressions and comprehensions.
...
@@ -426,7 +426,7 @@ expression, and generator expressions and comprehensions.
..
nonce
:
f_IHor
..
nonce
:
f_IHor
..
section
:
Core
and
Builtins
..
section
:
Core
and
Builtins
Implement
PEP
538
(
legacy
C
locale
coercion
).
This
means
that
when
a
Implement
:
pep
:`
538
`
(
legacy
C
locale
coercion
).
This
means
that
when
a
suitable
coercion
target
locale
is
available
,
both
the
core
interpreter
and
suitable
coercion
target
locale
is
available
,
both
the
core
interpreter
and
locale
-
aware
C
extensions
will
assume
the
use
of
UTF
-
8
as
the
default
text
locale
-
aware
C
extensions
will
assume
the
use
of
UTF
-
8
as
the
default
text
encoding
,
rather
than
ASCII
.
encoding
,
rather
than
ASCII
.
...
@@ -948,7 +948,7 @@ The preferred encoding is UTF-8 on Android. Patch written by Chi Hsuan Yen.
...
@@ -948,7 +948,7 @@ The preferred encoding is UTF-8 on Android. Patch written by Chi Hsuan Yen.
.. nonce: 2a8zxB
.. nonce: 2a8zxB
.. section: Core and Builtins
.. section: Core and Builtins
Clean up interpreter startup (see
PEP 432
).
Clean up interpreter startup (see
:pep:`432`
).
..
..
...
@@ -1774,7 +1774,7 @@ Fix ``fileinput.FileInput(files, inplace=True)`` when ``files`` contain
...
@@ -1774,7 +1774,7 @@ Fix ``fileinput.FileInput(files, inplace=True)`` when ``files`` contain
.. nonce: nmAvfu
.. nonce: nmAvfu
.. section: Library
.. section: Library
Fix ctypes producing wrong
PEP 3118
type codes for integer types.
Fix ctypes producing wrong
:pep:`3118`
type codes for integer types.
..
..
...
@@ -4877,7 +4877,7 @@ Fix Python 2 syntax in code for building the documentation.
...
@@ -4877,7 +4877,7 @@ Fix Python 2 syntax in code for building the documentation.
The
data
model
reference
and
the
porting
section
in
the
3.6
What
's New guide
The
data
model
reference
and
the
porting
section
in
the
3.6
What
's New guide
now cover the additional ``__classcell__`` handling needed for custom
now cover the additional ``__classcell__`` handling needed for custom
metaclasses to fully support
PEP 487
and zero-argument ``super()``.
metaclasses to fully support
:pep:`487`
and zero-argument ``super()``.
..
..
...
@@ -5106,7 +5106,7 @@ difficult to maintain low-level internal code.
...
@@ -5106,7 +5106,7 @@ difficult to maintain low-level internal code.
..
nonce
:
XLuZFk
..
nonce
:
XLuZFk
..
section
:
Build
..
section
:
Build
Per
PEP
11
,
support
for
the
IRIX
operating
system
was
removed
.
Per
:
pep
:`
11
`
,
support
for
the
IRIX
operating
system
was
removed
.
..
..
...
@@ -6225,7 +6225,7 @@ description of the configuration system.
...
@@ -6225,7 +6225,7 @@ description of the configuration system.
.. section: Tools/Demos
.. section: Tools/Demos
gdb integration commands (py-bt, etc.) work on optimized shared builds now,
gdb integration commands (py-bt, etc.) work on optimized shared builds now,
too.
PEP 523
introduced _PyEval_EvalFrameDefault which inlines
too.
:pep:`523`
introduced _PyEval_EvalFrameDefault which inlines
PyEval_EvalFrameEx on non-debug shared builds. This broke the ability to
PyEval_EvalFrameEx on non-debug shared builds. This broke the ability to
use py-bt, py-up, and a few other Python-specific gdb integrations. The
use py-bt, py-up, and a few other Python-specific gdb integrations. The
problem is fixed by only looking for _PyEval_EvalFrameDefault frames in
problem is fixed by only looking for _PyEval_EvalFrameDefault frames in
...
...
Misc/NEWS.d/3.7.0a2.rst
View file @
12e696b4
...
@@ -249,7 +249,7 @@ by Oren Milman.
...
@@ -249,7 +249,7 @@ by Oren Milman.
.. nonce: _kr47t
.. nonce: _kr47t
.. section: Core and Builtins
.. section: Core and Builtins
Make ``async`` and ``await`` proper keywords, as specified in
PEP 492
.
Make ``async`` and ``await`` proper keywords, as specified in
:pep:`492`
.
..
..
...
@@ -680,7 +680,7 @@ and Py_SetPath()
...
@@ -680,7 +680,7 @@ and Py_SetPath()
.. nonce: vm8vGE
.. nonce: vm8vGE
.. section: C API
.. section: C API
Implement
PEP 539
for Thread Specific Storage (TSS) API: it is a new Thread
Implement
:pep:`539`
for Thread Specific Storage (TSS) API: it is a new Thread
Local Storage (TLS) API to CPython which would supersede use of the existing
Local Storage (TLS) API to CPython which would supersede use of the existing
TLS API within the CPython interpreter, while deprecating the existing API.
TLS API within the CPython interpreter, while deprecating the existing API.
PEP written by Erik M. Bray, patch by Masayuki Yamamoto.
PEP written by Erik M. Bray, patch by Masayuki Yamamoto.
Misc/NEWS.d/3.7.0a3.rst
View file @
12e696b4
...
@@ -552,7 +552,7 @@ Patch by Dong-hee Na.
...
@@ -552,7 +552,7 @@ Patch by Dong-hee Na.
.. nonce: YMQ7Q2
.. nonce: YMQ7Q2
.. section: Library
.. section: Library
inspect.signature should follow
PEP 8
, if the parameter has an annotation
inspect.signature should follow
:pep:`8`
, if the parameter has an annotation
and a default value. Patch by Dong-hee Na.
and a default value. Patch by Dong-hee Na.
..
..
...
...
Misc/NEWS.d/3.7.0b4.rst
View file @
12e696b4
...
@@ -216,7 +216,7 @@ implementation.
...
@@ -216,7 +216,7 @@ implementation.
.. nonce: pyR0jB
.. nonce: pyR0jB
.. section: Library
.. section: Library
Update difflib.mdiff() for
PEP 479
. Convert an uncaught StopIteration in a
Update difflib.mdiff() for
:pep:`479`
. Convert an uncaught StopIteration in a
generator into a return-statement.
generator into a return-statement.
..
..
...
...
Misc/NEWS.d/3.7.0b5.rst
View file @
12e696b4
...
@@ -475,7 +475,7 @@ Document that `asyncio.wait()` does not cancel its futures on timeout.
...
@@ -475,7 +475,7 @@ Document that `asyncio.wait()` does not cancel its futures on timeout.
.. nonce: S1LGPa
.. nonce: S1LGPa
.. section: Documentation
.. section: Documentation
Document
PEP 567
changes to asyncio.
Document
:pep:`567`
changes to asyncio.
..
..
...
...
Misc/NEWS.d/3.7.0rc1.rst
View file @
12e696b4
...
@@ -168,7 +168,7 @@ Emit a deprecation warning for inspect.formatargspec
...
@@ -168,7 +168,7 @@ Emit a deprecation warning for inspect.formatargspec
.. nonce: r4z9MM
.. nonce: r4z9MM
.. section: Documentation
.. section: Documentation
Clarified the relationship between
PEP 538
's PYTHONCOERCECLOCALE and PEP
Clarified the relationship between
:pep:`538`
's PYTHONCOERCECLOCALE and PEP
540's PYTHONUTF8 mode.
540's PYTHONUTF8 mode.
..
..
...
...
Misc/NEWS.d/next/Documentation/2018-05-23-11-59-51.bpo-32436.S1LGPa.rst
View file @
12e696b4
Document
PEP 567
changes to asyncio.
Document
:pep:`567`
changes to asyncio.
Misc/NEWS.d/next/Documentation/2018-06-08-23-46-01.bpo-33409.r4z9MM.rst
View file @
12e696b4
Clarified the relationship between
PEP 538
's PYTHONCOERCECLOCALE and PEP
Clarified the relationship between
:pep:`538`
's PYTHONCOERCECLOCALE and PEP
540's PYTHONUTF8 mode.
540's PYTHONUTF8 mode.
Misc/NEWS.d/next/Documentation/2018-10-22-14-17-57.bpo-35042.1UGv1a.rst
0 → 100644
View file @
12e696b4
Replace PEP XYZ by the pep role and allow to use the direct links to the PEPs.
Misc/NEWS.d/next/Library/2018-04-04-23-41-30.bpo-33224.pyR0jB.rst
View file @
12e696b4
Update difflib.mdiff() for
PEP 479
. Convert an uncaught StopIteration in a
Update difflib.mdiff() for
:pep:`479`
. Convert an uncaught StopIteration in a
generator into a return-statement.
generator into a return-statement.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment