Update references to Alyssa Coghlan (#3475)
* For most cases (including all PEP metadata), replace birth name with chosen name * Birth name has been retained in parentheses when this makes other references substantially clearer (e.g. references to mailing list posts, elected members of the inaugural Steering Council)
This commit is contained in:
parent
532efdb824
commit
6f1da2042d
|
@ -46,7 +46,7 @@ def test_pep_equal():
|
||||||
(
|
(
|
||||||
"pep-0008.rst",
|
"pep-0008.rst",
|
||||||
{
|
{
|
||||||
"authors": "Guido van Rossum, Barry Warsaw, Nick Coghlan",
|
"authors": "Guido van Rossum, Barry Warsaw, Alyssa Coghlan",
|
||||||
"number": 8,
|
"number": 8,
|
||||||
"shorthand": ":abbr:`PA (Process, Active)`",
|
"shorthand": ":abbr:`PA (Process, Active)`",
|
||||||
"title": "Style Guide for Python Code",
|
"title": "Style Guide for Python Code",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
PEP: 1
|
PEP: 1
|
||||||
Title: PEP Purpose and Guidelines
|
Title: PEP Purpose and Guidelines
|
||||||
Author: Barry Warsaw, Jeremy Hylton, David Goodger, Nick Coghlan
|
Author: Barry Warsaw, Jeremy Hylton, David Goodger, Alyssa Coghlan
|
||||||
Status: Active
|
Status: Active
|
||||||
Type: Process
|
Type: Process
|
||||||
Created: 13-Jun-2000
|
Created: 13-Jun-2000
|
||||||
|
|
|
@ -4,7 +4,7 @@ Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Guido van Rossum <guido@python.org>,
|
Author: Guido van Rossum <guido@python.org>,
|
||||||
Barry Warsaw <barry@python.org>,
|
Barry Warsaw <barry@python.org>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>
|
Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Active
|
Status: Active
|
||||||
Type: Process
|
Type: Process
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 306
|
||||||
Title: How to Change Python's Grammar
|
Title: How to Change Python's Grammar
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Michael Hudson <mwh@python.net>, Jack Diederich <jackdied@gmail.com>, Nick Coghlan <ncoghlan@gmail.com>, Benjamin Peterson <benjamin@python.org>
|
Author: Michael Hudson <mwh@python.net>, Jack Diederich <jackdied@gmail.com>, Alyssa Coghlan <ncoghlan@gmail.com>, Benjamin Peterson <benjamin@python.org>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Informational
|
Type: Informational
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 338
|
||||||
Title: Executing modules as scripts
|
Title: Executing modules as scripts
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -554,7 +554,7 @@ In no useful order: Alex Martelli, Barry Warsaw, Bob Ippolito,
|
||||||
Brett Cannon, Brian Sabbey, Chris Ryland, Doug Landauer, Duncan
|
Brett Cannon, Brian Sabbey, Chris Ryland, Doug Landauer, Duncan
|
||||||
Booth, Fredrik Lundh, Greg Ewing, Holger Krekel, Jason Diamond,
|
Booth, Fredrik Lundh, Greg Ewing, Holger Krekel, Jason Diamond,
|
||||||
Jim Jewett, Josiah Carlson, Ka-Ping Yee, Michael Chermside,
|
Jim Jewett, Josiah Carlson, Ka-Ping Yee, Michael Chermside,
|
||||||
Michael Hudson, Neil Schemenauer, Nick Coghlan, Paul Moore,
|
Michael Hudson, Neil Schemenauer, Alyssa Coghlan, Paul Moore,
|
||||||
Phillip Eby, Raymond Hettinger, Georg Brandl, Samuele
|
Phillip Eby, Raymond Hettinger, Georg Brandl, Samuele
|
||||||
Pedroni, Shannon Behrens, Skip Montanaro, Steven Bethard, Terry
|
Pedroni, Shannon Behrens, Skip Montanaro, Steven Bethard, Terry
|
||||||
Reedy, Tim Delaney, Aahz, and others. Thanks all for the valuable
|
Reedy, Tim Delaney, Aahz, and others. Thanks all for the valuable
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 343
|
||||||
Title: The "with" Statement
|
Title: The "with" Statement
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Guido van Rossum, Nick Coghlan
|
Author: Guido van Rossum, Alyssa Coghlan
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
@ -25,7 +25,7 @@ Author's Note
|
||||||
=============
|
=============
|
||||||
|
|
||||||
This PEP was originally written in first person by Guido, and
|
This PEP was originally written in first person by Guido, and
|
||||||
subsequently updated by Nick Coghlan to reflect later discussion
|
subsequently updated by Alyssa (Nick) Coghlan to reflect later discussion
|
||||||
on python-dev. Any first person references are from Guido's
|
on python-dev. Any first person references are from Guido's
|
||||||
original.
|
original.
|
||||||
|
|
||||||
|
@ -938,7 +938,7 @@ References
|
||||||
.. [6] Proposal to use the PEP 342 enhanced generator API directly
|
.. [6] Proposal to use the PEP 342 enhanced generator API directly
|
||||||
https://mail.python.org/pipermail/python-dev/2005-October/056969.html
|
https://mail.python.org/pipermail/python-dev/2005-October/056969.html
|
||||||
|
|
||||||
.. [7] Guido lets me (Nick Coghlan) talk him into a bad idea ;)
|
.. [7] Guido lets me (Alyssa Coghlan) talk him into a bad idea ;)
|
||||||
https://mail.python.org/pipermail/python-dev/2005-October/057018.html
|
https://mail.python.org/pipermail/python-dev/2005-October/057018.html
|
||||||
|
|
||||||
.. [8] Guido raises some exception handling questions
|
.. [8] Guido raises some exception handling questions
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 346
|
||||||
Title: User Defined ("``with``") Statements
|
Title: User Defined ("``with``") Statements
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -436,7 +436,7 @@ was used.
|
||||||
Acknowledgements
|
Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
Thanks to Robert Brewer, Josiah Carlson, Nick Coghlan, Timothy
|
Thanks to Robert Brewer, Josiah Carlson, Alyssa Coghlan, Timothy
|
||||||
Delaney, Jack Diedrich, Fred L. Drake, Jr., Philip J. Eby, Greg Ewing,
|
Delaney, Jack Diedrich, Fred L. Drake, Jr., Philip J. Eby, Greg Ewing,
|
||||||
James Y. Knight, MA Lemburg, Guido van Rossum, Stephen J. Turnbull,
|
James Y. Knight, MA Lemburg, Guido van Rossum, Stephen J. Turnbull,
|
||||||
Raymond Hettinger, and everyone else I missed for participating in the
|
Raymond Hettinger, and everyone else I missed for participating in the
|
||||||
|
|
|
@ -327,7 +327,7 @@ Keyword
|
||||||
-------
|
-------
|
||||||
|
|
||||||
Does the ``make`` keyword break too much code? Originally, the make
|
Does the ``make`` keyword break too much code? Originally, the make
|
||||||
statement used the keyword ``create`` (a suggestion due to Nick
|
statement used the keyword ``create`` (a suggestion due to Alyssa
|
||||||
Coghlan). However, investigations into the standard library [8]_ and
|
Coghlan). However, investigations into the standard library [8]_ and
|
||||||
Zope+Plone code [9]_ revealed that ``create`` would break a lot more
|
Zope+Plone code [9]_ revealed that ``create`` would break a lot more
|
||||||
code, so ``make`` was adopted as the keyword instead. However, there
|
code, so ``make`` was adopted as the keyword instead. However, there
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 366
|
||||||
Title: Main module explicit relative imports
|
Title: Main module explicit relative imports
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -42,11 +42,11 @@ as post import hooks.
|
||||||
Use cases
|
Use cases
|
||||||
=========
|
=========
|
||||||
|
|
||||||
A use case for a post import hook is mentioned in Nick Coghlan's initial
|
A use case for a post import hook is mentioned in Alyssa (Nick) Coghlan's initial
|
||||||
posting [2]_. about callbacks on module import. It was found during the
|
posting [2]_. about callbacks on module import. It was found during the
|
||||||
development of Python 3.0 and its ABCs. We wanted to register classes
|
development of Python 3.0 and its ABCs. We wanted to register classes
|
||||||
like decimal.Decimal with an ABC but the module should not be imported
|
like decimal.Decimal with an ABC but the module should not be imported
|
||||||
on every interpreter startup. Nick came up with this example::
|
on every interpreter startup. Alyssa came up with this example::
|
||||||
|
|
||||||
@imp.when_imported('decimal')
|
@imp.when_imported('decimal')
|
||||||
def register(decimal):
|
def register(decimal):
|
||||||
|
@ -261,7 +261,7 @@ documentation updates and additional unit tests.
|
||||||
Acknowledgments
|
Acknowledgments
|
||||||
===============
|
===============
|
||||||
|
|
||||||
Nick Coghlan, for proof reading and the initial discussion
|
Alyssa Coghlan, for proof reading and the initial discussion
|
||||||
Phillip J. Eby, for his implementation in PEAK and help with my own implementation
|
Phillip J. Eby, for his implementation in PEAK and help with my own implementation
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 377
|
||||||
Title: Allow __enter__() methods to skip the statement body
|
Title: Allow __enter__() methods to skip the statement body
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -44,8 +44,8 @@ task easier for many users.
|
||||||
.. _`Babel`: http://babel.edgewall.org/
|
.. _`Babel`: http://babel.edgewall.org/
|
||||||
|
|
||||||
|
|
||||||
Main Proposal (from Nick Coghlan, originally called Proposal I)
|
Main Proposal (from Alyssa Coghlan, originally called Proposal I)
|
||||||
===============================================================
|
=================================================================
|
||||||
|
|
||||||
A comma will be added to the format() specifier mini-language::
|
A comma will be added to the format() specifier mini-language::
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Static metadata for Distutils
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Tarek Ziadé <tarek@ziade.org>
|
Author: Tarek Ziadé <tarek@ziade.org>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
@ -25,7 +25,7 @@ Rejection Notice
|
||||||
================
|
================
|
||||||
|
|
||||||
As distutils2 is no longer going to be incorporated into the standard
|
As distutils2 is no longer going to be incorporated into the standard
|
||||||
library, this PEP was rejected by Nick Coghlan in late April, 2013.
|
library, this PEP was rejected by Alyssa Coghlan in late April, 2013.
|
||||||
|
|
||||||
A replacement PEP based on :pep:`426` (metadata 2.0) will be created that
|
A replacement PEP based on :pep:`426` (metadata 2.0) will be created that
|
||||||
defines the minimum amount of information needed to generate an sdist
|
defines the minimum amount of information needed to generate an sdist
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: The "python" Command on Unix-Like Systems
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Kerrick Staley <mail@kerrickstaley.com>,
|
Author: Kerrick Staley <mail@kerrickstaley.com>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>,
|
Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Barry Warsaw <barry@python.org>,
|
Barry Warsaw <barry@python.org>,
|
||||||
Petr Viktorin <encukou@gmail.com>,
|
Petr Viktorin <encukou@gmail.com>,
|
||||||
Miro Hrončok <miro@hroncok.cz>,
|
Miro Hrončok <miro@hroncok.cz>,
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 395
|
||||||
Title: Qualified Names for Modules
|
Title: Qualified Names for Modules
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 403
|
||||||
Title: General purpose decorator clause (aka "@in" clause)
|
Title: General purpose decorator clause (aka "@in" clause)
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Python Virtual Environments
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Carl Meyer <carl@oddbird.net>
|
Author: Carl Meyer <carl@oddbird.net>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Topic: Packaging
|
Topic: Packaging
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 406
|
||||||
Title: Improved Encapsulation of Import State
|
Title: Improved Encapsulation of Import State
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>, Greg Slodkowicz <jergosh@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>, Greg Slodkowicz <jergosh@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 408
|
||||||
Title: Standard library __preview__ package
|
Title: Standard library __preview__ package
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Eli Bendersky <eliben@gmail.com>
|
Eli Bendersky <eliben@gmail.com>
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 411
|
||||||
Title: Provisional packages in the Python standard library
|
Title: Provisional packages in the Python standard library
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Eli Bendersky <eliben@gmail.com>
|
Eli Bendersky <eliben@gmail.com>
|
||||||
Status: Superseded
|
Status: Superseded
|
||||||
Type: Informational
|
Type: Informational
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 413
|
||||||
Title: Faster evolution of the Python Standard Library
|
Title: Faster evolution of the Python Standard Library
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Process
|
Type: Process
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Explicit Unicode Literal for Python 3.3
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Armin Ronacher <armin.ronacher@active-4.com>,
|
Author: Armin Ronacher <armin.ronacher@active-4.com>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>
|
Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
@ -102,7 +102,7 @@ Author's Note
|
||||||
This PEP was originally written by Armin Ronacher, and Guido's approval was
|
This PEP was originally written by Armin Ronacher, and Guido's approval was
|
||||||
given based on that version.
|
given based on that version.
|
||||||
|
|
||||||
The currently published version has been rewritten by Nick Coghlan to
|
The currently published version has been rewritten by Alyssa Coghlan to
|
||||||
include additional historical details and rationale that were taken into
|
include additional historical details and rationale that were taken into
|
||||||
account when Guido made his decision, but were not explicitly documented in
|
account when Guido made his decision, but were not explicitly documented in
|
||||||
Armin's version of the PEP.
|
Armin's version of the PEP.
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Implement context suppression with exception attributes
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Benjamin Peterson <benjamin@python.org>
|
Author: Benjamin Peterson <benjamin@python.org>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
@ -28,7 +28,7 @@ instances.
|
||||||
PEP Acceptance
|
PEP Acceptance
|
||||||
==============
|
==============
|
||||||
|
|
||||||
This PEP was accepted by Nick Coghlan on the 14th of May, 2012.
|
This PEP was accepted by Alyssa Coghlan on the 14th of May, 2012.
|
||||||
|
|
||||||
|
|
||||||
Rationale
|
Rationale
|
||||||
|
|
|
@ -444,7 +444,7 @@ lacking an ``__init__.py`` file. Such a directory will now be
|
||||||
imported as a namespace package, whereas in prior Python versions an
|
imported as a namespace package, whereas in prior Python versions an
|
||||||
ImportWarning would be raised.
|
ImportWarning would be raised.
|
||||||
|
|
||||||
Nick Coghlan presented a list of his objections to this proposal [4]_.
|
Alyssa (Nick) Coghlan presented a list of her objections to this proposal [4]_.
|
||||||
They are:
|
They are:
|
||||||
|
|
||||||
1. Implicit package directories go against the Zen of Python.
|
1. Implicit package directories go against the Zen of Python.
|
||||||
|
@ -458,7 +458,7 @@ They are:
|
||||||
4. Implicit package directories will permanently entrench current
|
4. Implicit package directories will permanently entrench current
|
||||||
newbie-hostile behavior in ``__main__``.
|
newbie-hostile behavior in ``__main__``.
|
||||||
|
|
||||||
Nick later gave a detailed response to his own objections [5]_, which
|
Alyssa later gave a detailed response to her own objections [5]_, which
|
||||||
is summarized here:
|
is summarized here:
|
||||||
|
|
||||||
1. The practicality of this PEP wins over other proposals and the
|
1. The practicality of this PEP wins over other proposals and the
|
||||||
|
@ -500,7 +500,7 @@ Dynamic path computation
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
Guido raised a concern that automatic dynamic path computation was an
|
Guido raised a concern that automatic dynamic path computation was an
|
||||||
unnecessary feature [8]_. Later in that thread, PJ Eby and Nick
|
unnecessary feature [8]_. Later in that thread, PJ Eby and Alyssa
|
||||||
Coghlan presented arguments as to why dynamic computation would
|
Coghlan presented arguments as to why dynamic computation would
|
||||||
minimize surprise to Python users. The conclusion of that discussion
|
minimize surprise to Python users. The conclusion of that discussion
|
||||||
has been included in this PEP's Rationale section.
|
has been included in this PEP's Rationale section.
|
||||||
|
@ -622,10 +622,10 @@ References
|
||||||
.. [3] PyCon 2012 Namespace Package discussion outcome
|
.. [3] PyCon 2012 Namespace Package discussion outcome
|
||||||
(https://mail.python.org/pipermail/import-sig/2012-March/000421.html)
|
(https://mail.python.org/pipermail/import-sig/2012-March/000421.html)
|
||||||
|
|
||||||
.. [4] Nick Coghlan's objection to the lack of marker files or directories
|
.. [4] Alyssa Coghlan's objection to the lack of marker files or directories
|
||||||
(https://mail.python.org/pipermail/import-sig/2012-March/000423.html)
|
(https://mail.python.org/pipermail/import-sig/2012-March/000423.html)
|
||||||
|
|
||||||
.. [5] Nick Coghlan's response to his initial objections
|
.. [5] Alyssa Coghlan's response to her initial objections
|
||||||
(https://mail.python.org/pipermail/import-sig/2012-April/000464.html)
|
(https://mail.python.org/pipermail/import-sig/2012-April/000464.html)
|
||||||
|
|
||||||
.. [6] Martin v. Löwis's suggestion to make ``encodings`` a namespace
|
.. [6] Martin v. Löwis's suggestion to make ``encodings`` a namespace
|
||||||
|
|
|
@ -169,7 +169,7 @@ Non-Required Attributes
|
||||||
|
|
||||||
Earlier versions of this PEP included a required attribute called
|
Earlier versions of this PEP included a required attribute called
|
||||||
``metadata`` that held any non-required, per-implementation data
|
``metadata`` that held any non-required, per-implementation data
|
||||||
[#Nick]_. However, this proved to be an unnecessary addition
|
[#Alyssa]_. However, this proved to be an unnecessary addition
|
||||||
considering the purpose of ``sys.implementation``.
|
considering the purpose of ``sys.implementation``.
|
||||||
|
|
||||||
Ultimately, non-required attributes are virtually ignored in this PEP.
|
Ultimately, non-required attributes are virtually ignored in this PEP.
|
||||||
|
@ -502,7 +502,7 @@ References
|
||||||
.. [#javatest] The use of ``os.name`` as 'java' in the stdlib test suite.
|
.. [#javatest] The use of ``os.name`` as 'java' in the stdlib test suite.
|
||||||
http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l512
|
http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l512
|
||||||
|
|
||||||
.. [#Nick] Nick Coghlan's proposal for ``sys.implementation.metadata``:
|
.. [#Alyssa] Alyssa (Nick) Coghlan's proposal for ``sys.implementation.metadata``:
|
||||||
https://mail.python.org/pipermail/python-ideas/2012-May/014984.html
|
https://mail.python.org/pipermail/python-ideas/2012-May/014984.html
|
||||||
|
|
||||||
.. [#Barry] Feedback from Barry Warsaw:
|
.. [#Barry] Feedback from Barry Warsaw:
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 422
|
||||||
Title: Simpler customisation of class creation
|
Title: Simpler customisation of class creation
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Daniel Urban <urban.dani+py@gmail.com>
|
Daniel Urban <urban.dani+py@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Compatibility Tags for Built Distributions
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: 07-Aug-2012
|
Last-Modified: 07-Aug-2012
|
||||||
Author: Daniel Holth <dholth@gmail.com>
|
Author: Daniel Holth <dholth@gmail.com>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Topic: Packaging
|
Topic: Packaging
|
||||||
|
@ -30,7 +30,7 @@ they will be included in filenames.
|
||||||
PEP Acceptance
|
PEP Acceptance
|
||||||
==============
|
==============
|
||||||
|
|
||||||
This PEP was accepted by Nick Coghlan on 17th February, 2013.
|
This PEP was accepted by Alyssa Coghlan on 17th February, 2013.
|
||||||
|
|
||||||
|
|
||||||
Rationale
|
Rationale
|
||||||
|
@ -283,7 +283,7 @@ References
|
||||||
Acknowledgements
|
Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
The author thanks Paul Moore, Nick Coghlan, Marc Abramowitz, and
|
The author thanks Paul Moore, Alyssa Coghlan, Marc Abramowitz, and
|
||||||
Mr. Michele Lacchia for their valuable help and advice.
|
Mr. Michele Lacchia for their valuable help and advice.
|
||||||
|
|
||||||
Copyright
|
Copyright
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 426
|
||||||
Title: Metadata for Python Software Packages 2.0
|
Title: Metadata for Python Software Packages 2.0
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Daniel Holth <dholth@gmail.com>,
|
Daniel Holth <dholth@gmail.com>,
|
||||||
Donald Stufft <donald@stufft.io>
|
Donald Stufft <donald@stufft.io>
|
||||||
BDFL-Delegate: Donald Stufft <donald@stufft.io>
|
BDFL-Delegate: Donald Stufft <donald@stufft.io>
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: The Wheel Binary Package Format 1.0
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Daniel Holth <dholth@gmail.com>
|
Author: Daniel Holth <dholth@gmail.com>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
@ -35,7 +35,7 @@ PEP Acceptance
|
||||||
==============
|
==============
|
||||||
|
|
||||||
This PEP was accepted, and the defined wheel version updated to 1.0, by
|
This PEP was accepted, and the defined wheel version updated to 1.0, by
|
||||||
Nick Coghlan on 16th February, 2013 [1]_
|
Alyssa Coghlan on 16th February, 2013 [1]_
|
||||||
|
|
||||||
|
|
||||||
Rationale
|
Rationale
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 430
|
||||||
Title: Migrating to Python 3 as the default online documentation
|
Title: Migrating to Python 3 as the default online documentation
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Georg Brandl
|
BDFL-Delegate: Georg Brandl
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Informational
|
Type: Informational
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 432
|
||||||
Title: Restructuring the CPython startup sequence
|
Title: Restructuring the CPython startup sequence
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Victor Stinner <vstinner@python.org>,
|
Victor Stinner <vstinner@python.org>,
|
||||||
Eric Snow <ericsnowcurrently@gmail.com>
|
Eric Snow <ericsnowcurrently@gmail.com>
|
||||||
Discussions-To: capi-sig@python.org
|
Discussions-To: capi-sig@python.org
|
||||||
|
|
|
@ -4,7 +4,7 @@ Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Todd Rovito <rovitotv@gmail.com>,
|
Author: Todd Rovito <rovitotv@gmail.com>,
|
||||||
Terry Reedy <tjreedy@udel.edu>
|
Terry Reedy <tjreedy@udel.edu>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Status: Active
|
Status: Active
|
||||||
Type: Informational
|
Type: Informational
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -693,7 +693,7 @@ Notes / TBD
|
||||||
currently under discussion. Argument Clinic will add support for
|
currently under discussion. Argument Clinic will add support for
|
||||||
the prototype when it becomes viable.
|
the prototype when it becomes viable.
|
||||||
|
|
||||||
* Nick Coghlan suggests that we a) only support at most one left-optional
|
* Alyssa Coghlan suggests that we a) only support at most one left-optional
|
||||||
group per function, and b) in the face of ambiguity, prefer the left
|
group per function, and b) in the face of ambiguity, prefer the left
|
||||||
group over the right group. This would solve all our existing use cases
|
group over the right group. This would solve all our existing use cases
|
||||||
including range().
|
including range().
|
||||||
|
@ -757,7 +757,7 @@ The PEP author wishes to thank Ned Batchelder for permission to
|
||||||
shamelessly rip off his clever design for Cog--"my favorite tool
|
shamelessly rip off his clever design for Cog--"my favorite tool
|
||||||
that I've never gotten to use". Thanks also to everyone who provided
|
that I've never gotten to use". Thanks also to everyone who provided
|
||||||
feedback on the [bugtracker issue] and on python-dev. Special thanks
|
feedback on the [bugtracker issue] and on python-dev. Special thanks
|
||||||
to Nick Coglan and Guido van Rossum for a rousing two-hour in-person
|
to Alyssa (Nick) Coghlan and Guido van Rossum for a rousing two-hour in-person
|
||||||
deep dive on the topic at PyCon US 2013.
|
deep dive on the topic at PyCon US 2013.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -451,7 +451,7 @@ Donald Stufft for pushing away from external hosting and offering to
|
||||||
implement both a Pull Request for the necessary PyPI changes and the
|
implement both a Pull Request for the necessary PyPI changes and the
|
||||||
analysis tool to drive the transition phase 1.
|
analysis tool to drive the transition phase 1.
|
||||||
|
|
||||||
Marc-Andre Lemburg, Nick Coghlan and catalog-sig in general for
|
Marc-Andre Lemburg, Alyssa Coghlan and catalog-sig in general for
|
||||||
thinking through issues regarding getting rid of "external hosting".
|
thinking through issues regarding getting rid of "external hosting".
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Inclusion of implicit pip bootstrap in Python installation
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Richard Jones <richard@python.org>
|
Author: Richard Jones <richard@python.org>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
@ -234,7 +234,7 @@ References
|
||||||
Acknowledgments
|
Acknowledgments
|
||||||
===============
|
===============
|
||||||
|
|
||||||
Nick Coghlan for his thoughts on the proposal and dealing with the Red
|
Alyssa Coghlan for her thoughts on the proposal and dealing with the Red
|
||||||
Hat issue.
|
Hat issue.
|
||||||
|
|
||||||
Jannis Leidel and Carl Meyer for their thoughts. Marcus Smith for feedback.
|
Jannis Leidel and Carl Meyer for their thoughts. Marcus Smith for feedback.
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
PEP: 440
|
PEP: 440
|
||||||
Title: Version Identification and Dependency Specification
|
Title: Version Identification and Dependency Specification
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Donald Stufft <donald@stufft.io>
|
Donald Stufft <donald@stufft.io>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -370,7 +370,7 @@ PEAK-Rules, influences include Paul Moore's original issue
|
||||||
[#issue-5135]_ that proposed exposing ``pkgutil.simplegeneric`` as part
|
[#issue-5135]_ that proposed exposing ``pkgutil.simplegeneric`` as part
|
||||||
of the ``functools`` API, Guido van Rossum's article on multimethods
|
of the ``functools`` API, Guido van Rossum's article on multimethods
|
||||||
[#artima2005]_, and discussions with Raymond Hettinger on a general
|
[#artima2005]_, and discussions with Raymond Hettinger on a general
|
||||||
pprint rewrite. Huge thanks to Nick Coghlan for encouraging me to create
|
pprint rewrite. Huge thanks to Alyssa Coghlan for encouraging me to create
|
||||||
this PEP and providing initial feedback.
|
this PEP and providing initial feedback.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: A ModuleSpec Type for the Import System
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Eric Snow <ericsnowcurrently@gmail.com>
|
Author: Eric Snow <ericsnowcurrently@gmail.com>
|
||||||
BDFL-Delegate: Brett Cannon <brett@python.org>, Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Brett Cannon <brett@python.org>, Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: import-sig@python.org
|
Discussions-To: import-sig@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
PEP: 453
|
PEP: 453
|
||||||
Title: Explicit bootstrapping of pip in Python installations
|
Title: Explicit bootstrapping of pip in Python installations
|
||||||
Author: Donald Stufft <donald@stufft.io>,
|
Author: Donald Stufft <donald@stufft.io>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>
|
Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Martin von Löwis
|
BDFL-Delegate: Martin von Löwis
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Secure and interchangeable hash algorithm
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Christian Heimes <christian@python.org>
|
Author: Christian Heimes <christian@python.org>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -242,7 +242,7 @@ Credit for the use of '/' as the separator between positional-only and positiona
|
||||||
parameters goes to Guido van Rossum, in a proposal from 2012. [#GUIDO]_
|
parameters goes to Guido van Rossum, in a proposal from 2012. [#GUIDO]_
|
||||||
|
|
||||||
Credit for making left option groups higher precedence goes to
|
Credit for making left option groups higher precedence goes to
|
||||||
Nick Coghlan. (Conversation in person at PyCon US 2013.)
|
Alyssa Coghlan. (Conversation in person at PyCon US 2013.)
|
||||||
|
|
||||||
.. [#DICT]
|
.. [#DICT]
|
||||||
http://docs.python.org/3/library/stdtypes.html#dict
|
http://docs.python.org/3/library/stdtypes.html#dict
|
||||||
|
|
|
@ -9,7 +9,7 @@ Author: Trishank Karthik Kuppusamy <karthik@trishank.com>,
|
||||||
Joshua Lock <jlock@vmware.com>,
|
Joshua Lock <jlock@vmware.com>,
|
||||||
Lois Anne DeLong <lad278@nyu.edu>,
|
Lois Anne DeLong <lad278@nyu.edu>,
|
||||||
Justin Cappos <jcappos@nyu.edu>
|
Justin Cappos <jcappos@nyu.edu>
|
||||||
Sponsor: Nick Coghlan <ncoghlan@gmail.com>
|
Sponsor: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Donald Stufft <donald@stufft.io>
|
BDFL-Delegate: Donald Stufft <donald@stufft.io>
|
||||||
Discussions-To: https://discuss.python.org/t/pep-458-secure-pypi-downloads-with-package-signing/2648
|
Discussions-To: https://discuss.python.org/t/pep-458-secure-pypi-downloads-with-package-signing/2648
|
||||||
Status: Accepted
|
Status: Accepted
|
||||||
|
@ -1380,7 +1380,7 @@ conclusions or recommendations expressed in this material are those of the
|
||||||
author(s) and do not necessarily reflect the views of the National Science
|
author(s) and do not necessarily reflect the views of the National Science
|
||||||
Foundation.
|
Foundation.
|
||||||
|
|
||||||
We thank Nick Coghlan, Daniel Holth, Donald Stufft, and the distutils-sig
|
We thank Alyssa Coghlan, Daniel Holth, Donald Stufft, and the distutils-sig
|
||||||
community in general for helping us to think about how to usably and
|
community in general for helping us to think about how to usably and
|
||||||
efficiently integrate TUF with PyPI.
|
efficiently integrate TUF with PyPI.
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,8 @@ PEP: 459
|
||||||
Title: Standard Metadata Extensions for Python Software Packages
|
Title: Standard Metadata Extensions for Python Software Packages
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
PEP: 462
|
PEP: 462
|
||||||
Title: Core development workflow automation for CPython
|
Title: Core development workflow automation for CPython
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Process
|
Type: Process
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 466
|
||||||
Title: Network Security Enhancements for Python 2.7.x
|
Title: Network Security Enhancements for Python 2.7.x
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 467
|
||||||
Title: Minor API improvements for binary sequences
|
Title: Minor API improvements for binary sequences
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>, Ethan Furman <ethan@stoneleaf.us>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>, Ethan Furman <ethan@stoneleaf.us>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -56,8 +56,8 @@ and with this proposal::
|
||||||
def spam(a, **kwargs):
|
def spam(a, **kwargs):
|
||||||
...
|
...
|
||||||
|
|
||||||
Nick Coglan, speaking of some of the uses cases, summed it up well
|
Alyssa (Nick) Coghlan, speaking of some of the uses cases, summed it up well
|
||||||
[#nick_obvious]_::
|
[#alyssa_obvious]_::
|
||||||
|
|
||||||
These *can* all be done today, but *not* by using keyword arguments.
|
These *can* all be done today, but *not* by using keyword arguments.
|
||||||
In my view, the problem to be addressed is that keyword arguments
|
In my view, the problem to be addressed is that keyword arguments
|
||||||
|
@ -80,11 +80,11 @@ constructor for OrderedDict. [#past_threads]_ [#loss_of_order]_
|
||||||
Use Cases
|
Use Cases
|
||||||
=========
|
=========
|
||||||
|
|
||||||
As Nick noted, the current behavior of \*\*kwargs is unintuitive in
|
As Alyssa noted, the current behavior of \*\*kwargs is unintuitive in
|
||||||
cases where one would expect order to matter. Aside from more specific
|
cases where one would expect order to matter. Aside from more specific
|
||||||
cases outlined below, in general "anything else where you want to
|
cases outlined below, in general "anything else where you want to
|
||||||
control the iteration order *and* set field names and values in a single
|
control the iteration order *and* set field names and values in a single
|
||||||
call will potentially benefit." [#nick_general]_ That matters in the
|
call will potentially benefit." [#alyssa_general]_ That matters in the
|
||||||
case of factories (e.g. __init__()) for ordered types.
|
case of factories (e.g. __init__()) for ordered types.
|
||||||
|
|
||||||
Serialization
|
Serialization
|
||||||
|
@ -92,7 +92,7 @@ Serialization
|
||||||
|
|
||||||
Obviously OrderedDict would benefit (both __init__() and update()) from
|
Obviously OrderedDict would benefit (both __init__() and update()) from
|
||||||
ordered kwargs. However, the benefit also extends to serialization
|
ordered kwargs. However, the benefit also extends to serialization
|
||||||
APIs [#nick_obvious]_::
|
APIs [#alyssa_obvious]_::
|
||||||
|
|
||||||
In the context of serialisation, one key lesson we have learned is
|
In the context of serialisation, one key lesson we have learned is
|
||||||
that arbitrary ordering is a problem when you want to minimise
|
that arbitrary ordering is a problem when you want to minimise
|
||||||
|
@ -365,7 +365,7 @@ Footnotes
|
||||||
References
|
References
|
||||||
==========
|
==========
|
||||||
|
|
||||||
.. [#nick_obvious]
|
.. [#alyssa_obvious]
|
||||||
https://mail.python.org/pipermail/python-ideas/2014-April/027512.html
|
https://mail.python.org/pipermail/python-ideas/2014-April/027512.html
|
||||||
|
|
||||||
.. [#past_threads]
|
.. [#past_threads]
|
||||||
|
@ -401,7 +401,7 @@ References
|
||||||
|
|
||||||
https://mail.python.org/pipermail/python-dev/2013-May/126328.html
|
https://mail.python.org/pipermail/python-dev/2013-May/126328.html
|
||||||
|
|
||||||
.. [#nick_general]
|
.. [#alyssa_general]
|
||||||
https://mail.python.org/pipermail/python-dev/2012-December/123105.html
|
https://mail.python.org/pipermail/python-dev/2012-December/123105.html
|
||||||
|
|
||||||
.. [#raymond_debug]
|
.. [#raymond_debug]
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 469
|
||||||
Title: Migration of dict iteration code to Python 3
|
Title: Migration of dict iteration code to Python 3
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -296,7 +296,7 @@ others on the python-dev and python-ideas mailing lists. A sampling:
|
||||||
scandir and :pep:`471` on `this June 2014 python-dev thread
|
scandir and :pep:`471` on `this June 2014 python-dev thread
|
||||||
<https://mail.python.org/pipermail/python-dev/2014-June/135217.html>`_
|
<https://mail.python.org/pipermail/python-dev/2014-June/135217.html>`_
|
||||||
|
|
||||||
* **Nick Coghlan**, a core Python developer: "I've had the local Red
|
* **Alyssa Coghlan**, a core Python developer: "I've had the local Red
|
||||||
Hat release engineering team express their displeasure at having to
|
Hat release engineering team express their displeasure at having to
|
||||||
stat every file in a network mounted directory tree for info that is
|
stat every file in a network mounted directory tree for info that is
|
||||||
present in the dirent structure, so a definite +1 to os.scandir from
|
present in the dirent structure, so a definite +1 to os.scandir from
|
||||||
|
@ -327,7 +327,7 @@ others on the python-dev and python-ideas mailing lists. A sampling:
|
||||||
it to 3.4."
|
it to 3.4."
|
||||||
[`source6 <https://mail.python.org/pipermail/python-dev/2013-November/130583.html>`_]
|
[`source6 <https://mail.python.org/pipermail/python-dev/2013-November/130583.html>`_]
|
||||||
|
|
||||||
Support for this PEP itself (meta-support?) was given by Nick Coghlan
|
Support for this PEP itself (meta-support?) was given by Alyssa (Nick) Coghlan
|
||||||
on python-dev: "A PEP reviewing all this for 3.5 and proposing a
|
on python-dev: "A PEP reviewing all this for 3.5 and proposing a
|
||||||
specific os.scandir API would be a good thing."
|
specific os.scandir API would be a good thing."
|
||||||
[`source7 <https://mail.python.org/pipermail/python-dev/2013-November/130588.html>`_]
|
[`source7 <https://mail.python.org/pipermail/python-dev/2013-November/130588.html>`_]
|
||||||
|
@ -526,7 +526,7 @@ DirEntry fields being static with an ensure_lstat option
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
|
|
||||||
Another seemingly simpler and attractive option was suggested by
|
Another seemingly simpler and attractive option was suggested by
|
||||||
Nick Coghlan in this `June 2014 python-dev message
|
Alyssa Coghlan in this `June 2014 python-dev message
|
||||||
<https://mail.python.org/pipermail/python-dev/2014-June/135261.html>`_:
|
<https://mail.python.org/pipermail/python-dev/2014-June/135261.html>`_:
|
||||||
make ``DirEntry.is_X`` and ``DirEntry.lstat_result`` properties, and
|
make ``DirEntry.is_X`` and ``DirEntry.lstat_result`` properties, and
|
||||||
populate ``DirEntry.lstat_result`` at iteration time, but only if
|
populate ``DirEntry.lstat_result`` at iteration time, but only if
|
||||||
|
@ -586,12 +586,12 @@ See also some previous discussion:
|
||||||
|
|
||||||
* `May 2013 python-dev thread
|
* `May 2013 python-dev thread
|
||||||
<https://mail.python.org/pipermail/python-dev/2013-May/126148.html>`_
|
<https://mail.python.org/pipermail/python-dev/2013-May/126148.html>`_
|
||||||
where Nick Coghlan makes the original case for a ``DirEntry``-style
|
where Alyssa Coghlan makes the original case for a ``DirEntry``-style
|
||||||
object.
|
object.
|
||||||
|
|
||||||
* `June 2014 python-dev thread
|
* `June 2014 python-dev thread
|
||||||
<https://mail.python.org/pipermail/python-dev/2014-June/135244.html>`_
|
<https://mail.python.org/pipermail/python-dev/2014-June/135244.html>`_
|
||||||
where Nick Coghlan makes (another) good case against the two-tuple
|
where Alyssa Coghlan makes (another) good case against the two-tuple
|
||||||
approach.
|
approach.
|
||||||
|
|
||||||
|
|
||||||
|
@ -659,7 +659,7 @@ Previous discussion
|
||||||
|
|
||||||
* `Further May 2013 thread Ben Hoyt started on python-dev
|
* `Further May 2013 thread Ben Hoyt started on python-dev
|
||||||
<https://mail.python.org/pipermail/python-dev/2013-May/126119.html>`_
|
<https://mail.python.org/pipermail/python-dev/2013-May/126119.html>`_
|
||||||
that refined the ``scandir()`` API, including Nick Coghlan's
|
that refined the ``scandir()`` API, including Alyssa Coghlan's
|
||||||
suggestion of scandir yielding ``DirEntry``-like objects
|
suggestion of scandir yielding ``DirEntry``-like objects
|
||||||
|
|
||||||
* `November 2013 thread Ben Hoyt started on python-dev
|
* `November 2013 thread Ben Hoyt started on python-dev
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 474
|
||||||
Title: Creating forge.python.org
|
Title: Creating forge.python.org
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Process
|
Type: Process
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
PEP: 477
|
PEP: 477
|
||||||
Title: Backport ensurepip (PEP 453) to Python 2.7
|
Title: Backport ensurepip (PEP 453) to Python 2.7
|
||||||
Author: Donald Stufft <donald@stufft.io>,
|
Author: Donald Stufft <donald@stufft.io>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>
|
Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Benjamin Peterson <benjamin@python.org>
|
BDFL-Delegate: Benjamin Peterson <benjamin@python.org>
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -210,7 +210,7 @@ implementation of ``groupby`` [5]_ currently has comments "Exit on
|
||||||
propagate and then be handled. This will be unusual, but not unknown,
|
propagate and then be handled. This will be unusual, but not unknown,
|
||||||
and such constructs will fail. Other examples abound, e.g. [6]_, [7]_.
|
and such constructs will fail. Other examples abound, e.g. [6]_, [7]_.
|
||||||
|
|
||||||
(Nick Coghlan comments: """If you wanted to factor out a helper
|
(Alyssa Coghlan comments: """If you wanted to factor out a helper
|
||||||
function that terminated the generator you'd have to do "return
|
function that terminated the generator you'd have to do "return
|
||||||
yield from helper()" rather than just "helper()".""")
|
yield from helper()" rather than just "helper()".""")
|
||||||
|
|
||||||
|
@ -425,7 +425,7 @@ exception.
|
||||||
Supplying a specific exception to raise on return
|
Supplying a specific exception to raise on return
|
||||||
-------------------------------------------------
|
-------------------------------------------------
|
||||||
|
|
||||||
Nick Coghlan suggested a means of providing a specific
|
Alyssa (Nick) Coghlan suggested a means of providing a specific
|
||||||
``StopIteration`` instance to the generator; if any other instance of
|
``StopIteration`` instance to the generator; if any other instance of
|
||||||
``StopIteration`` is raised, it is an error, but if that particular
|
``StopIteration`` is raised, it is an error, but if that particular
|
||||||
one is raised, the generator has properly completed. This subproposal
|
one is raised, the generator has properly completed. This subproposal
|
||||||
|
@ -443,7 +443,7 @@ raising ``StopIteration``, it raises a specific subclass of
|
||||||
If it is not that subclass, it is an escaping exception rather than a
|
If it is not that subclass, it is an escaping exception rather than a
|
||||||
return statement.
|
return statement.
|
||||||
|
|
||||||
The inspiration for this alternative proposal was Nick's observation
|
The inspiration for this alternative proposal was Alyssa's observation
|
||||||
[8]_ that if an ``asyncio`` coroutine [9]_ accidentally raises
|
[8]_ that if an ``asyncio`` coroutine [9]_ accidentally raises
|
||||||
``StopIteration``, it currently terminates silently, which may present
|
``StopIteration``, it currently terminates silently, which may present
|
||||||
a hard-to-debug mystery to the developer. The main proposal turns
|
a hard-to-debug mystery to the developer. The main proposal turns
|
||||||
|
@ -502,7 +502,7 @@ avoid a ``try/except`` block.
|
||||||
Sub-proposal: decorator to explicitly request current behaviour
|
Sub-proposal: decorator to explicitly request current behaviour
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
|
|
||||||
Nick Coghlan suggested [11]_ that the situations where the current
|
Alyssa Coghlan suggested [11]_ that the situations where the current
|
||||||
behaviour is desired could be supported by means of a decorator::
|
behaviour is desired could be supported by means of a decorator::
|
||||||
|
|
||||||
from itertools import allow_implicit_stop
|
from itertools import allow_implicit_stop
|
||||||
|
@ -598,7 +598,7 @@ References
|
||||||
.. [7] wrap unbounded generator to restrict its output
|
.. [7] wrap unbounded generator to restrict its output
|
||||||
(http://code.activestate.com/recipes/66427-wrap-unbounded-generator-to-restrict-its-output/)
|
(http://code.activestate.com/recipes/66427-wrap-unbounded-generator-to-restrict-its-output/)
|
||||||
|
|
||||||
.. [8] Post from Nick Coghlan mentioning asyncio
|
.. [8] Post from Alyssa (Nick) Coghlan mentioning asyncio
|
||||||
(https://mail.python.org/pipermail/python-ideas/2014-November/029961.html)
|
(https://mail.python.org/pipermail/python-ideas/2014-November/029961.html)
|
||||||
|
|
||||||
.. [9] Coroutines in asyncio
|
.. [9] Coroutines in asyncio
|
||||||
|
@ -607,7 +607,7 @@ References
|
||||||
.. [10] Post from Mark Shannon with alternate proposal
|
.. [10] Post from Mark Shannon with alternate proposal
|
||||||
(https://mail.python.org/pipermail/python-dev/2014-November/137129.html)
|
(https://mail.python.org/pipermail/python-dev/2014-November/137129.html)
|
||||||
|
|
||||||
.. [11] Idea from Nick Coghlan
|
.. [11] Idea from Alyssa Coghlan
|
||||||
(https://mail.python.org/pipermail/python-dev/2014-November/137201.html)
|
(https://mail.python.org/pipermail/python-dev/2014-November/137201.html)
|
||||||
|
|
||||||
.. [12] Rejection of above idea by GvR
|
.. [12] Rejection of above idea by GvR
|
||||||
|
|
|
@ -898,7 +898,7 @@ conclusions or recommendations expressed in this material are those of the
|
||||||
author(s) and do not necessarily reflect the views of the National Science
|
author(s) and do not necessarily reflect the views of the National Science
|
||||||
Foundation.
|
Foundation.
|
||||||
|
|
||||||
We thank Nick Coghlan, Daniel Holth, Donald Stufft, Sumana
|
We thank Alyssa Coghlan, Daniel Holth, Donald Stufft, Sumana
|
||||||
Harihareswara, and the distutils-sig community in general for helping
|
Harihareswara, and the distutils-sig community in general for helping
|
||||||
us to think about how to usably and efficiently integrate TUF with
|
us to think about how to usably and efficiently integrate TUF with
|
||||||
PyPI.
|
PyPI.
|
||||||
|
|
|
@ -455,7 +455,7 @@ This got its own :pep:`520`.
|
||||||
History
|
History
|
||||||
=======
|
=======
|
||||||
|
|
||||||
This used to be a competing proposal to :pep:`422` by Nick Coghlan and Daniel
|
This used to be a competing proposal to :pep:`422` by Alyssa Coghlan and Daniel
|
||||||
Urban. :pep:`422` intended to achieve the same goals as this PEP, but with a
|
Urban. :pep:`422` intended to achieve the same goals as this PEP, but with a
|
||||||
different way of implementation. In the meantime, :pep:`422` has been withdrawn
|
different way of implementation. In the meantime, :pep:`422` has been withdrawn
|
||||||
favouring this approach.
|
favouring this approach.
|
||||||
|
|
|
@ -4,7 +4,7 @@ Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Petr Viktorin <encukou@gmail.com>,
|
Author: Petr Viktorin <encukou@gmail.com>,
|
||||||
Stefan Behnel <stefan_ml@behnel.de>,
|
Stefan Behnel <stefan_ml@behnel.de>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>
|
Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Eric Snow <ericsnowcurrently@gmail.com>
|
BDFL-Delegate: Eric Snow <ericsnowcurrently@gmail.com>
|
||||||
Discussions-To: import-sig@python.org
|
Discussions-To: import-sig@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
|
@ -812,8 +812,8 @@ This proposal did not correspond to the (then nonexistent) :pep:`451`,
|
||||||
where module creation and initialization is broken into distinct steps.
|
where module creation and initialization is broken into distinct steps.
|
||||||
It also did not support loading an extension into pre-existing module objects.
|
It also did not support loading an extension into pre-existing module objects.
|
||||||
|
|
||||||
Nick Coghlan proposed "Create" and "Exec" hooks, and wrote a prototype
|
Alyssa (Nick) Coghlan proposed "Create" and "Exec" hooks, and wrote a prototype
|
||||||
implementation [#nicks-prototype]_.
|
implementation [#alyssas-prototype]_.
|
||||||
At this time :pep:`451` was still not implemented, so the prototype
|
At this time :pep:`451` was still not implemented, so the prototype
|
||||||
does not use ModuleSpec.
|
does not use ModuleSpec.
|
||||||
|
|
||||||
|
@ -837,7 +837,7 @@ References
|
||||||
.. [#stefans_protopep]
|
.. [#stefans_protopep]
|
||||||
https://mail.python.org/pipermail/python-dev/2013-August/128087.html
|
https://mail.python.org/pipermail/python-dev/2013-August/128087.html
|
||||||
|
|
||||||
.. [#nicks-prototype]
|
.. [#alyssas-prototype]
|
||||||
https://mail.python.org/pipermail/python-dev/2013-August/128101.html
|
https://mail.python.org/pipermail/python-dev/2013-August/128101.html
|
||||||
|
|
||||||
.. [#gh-repo]
|
.. [#gh-repo]
|
||||||
|
|
|
@ -1444,7 +1444,7 @@ Acknowledgments
|
||||||
|
|
||||||
I thank Guido van Rossum, Victor Stinner, Elvis Pranskevichus, Andrew
|
I thank Guido van Rossum, Victor Stinner, Elvis Pranskevichus, Andrew
|
||||||
Svetlov, Łukasz Langa, Greg Ewing, Stephen J. Turnbull, Jim J. Jewett,
|
Svetlov, Łukasz Langa, Greg Ewing, Stephen J. Turnbull, Jim J. Jewett,
|
||||||
Brett Cannon, Nick Coghlan, Steven D'Aprano, Paul Moore, Nathaniel
|
Brett Cannon, Alyssa Coghlan, Steven D'Aprano, Paul Moore, Nathaniel
|
||||||
Smith, Ethan Furman, Stefan Behnel, Paul Sokolovsky, Victor Petrovykh,
|
Smith, Ethan Furman, Stefan Behnel, Paul Sokolovsky, Victor Petrovykh,
|
||||||
and many others for their feedback, ideas, edits, criticism, code
|
and many others for their feedback, ideas, edits, criticism, code
|
||||||
reviews, and discussions around this PEP.
|
reviews, and discussions around this PEP.
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 493
|
||||||
Title: HTTPS verification migration tools for Python 2.7
|
Title: HTTPS verification migration tools for Python 2.7
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Robert Kuska <rkuska@redhat.com>,
|
Robert Kuska <rkuska@redhat.com>,
|
||||||
Marc-André Lemburg <mal@lemburg.com>
|
Marc-André Lemburg <mal@lemburg.com>
|
||||||
BDFL-Delegate: Barry Warsaw
|
BDFL-Delegate: Barry Warsaw
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Environment Markers
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: James Polley <jp@jamezpolley.com>
|
Author: James Polley <jp@jamezpolley.com>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Informational
|
Type: Informational
|
||||||
Topic: Packaging
|
Topic: Packaging
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
PEP: 499
|
PEP: 499
|
||||||
Title: ``python -m foo`` should also bind ``'foo'`` in ``sys.modules``
|
Title: ``python -m foo`` should also bind ``'foo'`` in ``sys.modules``
|
||||||
Author: Cameron Simpson <cs@cskk.id.au>, Chris Angelico <rosuav@gmail.com>, Joseph Jevnik <joejev@gmail.com>
|
Author: Cameron Simpson <cs@cskk.id.au>, Chris Angelico <rosuav@gmail.com>, Joseph Jevnik <joejev@gmail.com>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
@ -95,7 +95,7 @@ simple change to the way the ``-m`` option is implemented: in addition
|
||||||
to binding the module object to ``sys.modules['__main__']``, it is also
|
to binding the module object to ``sys.modules['__main__']``, it is also
|
||||||
bound to ``sys.modules['module.name']``.
|
bound to ``sys.modules['module.name']``.
|
||||||
|
|
||||||
Nick Coghlan has suggested that this is as simple as modifying the
|
Alyssa (Nick) Coghlan has suggested that this is as simple as modifying the
|
||||||
``runpy`` module's ``_run_module_as_main`` function as follows::
|
``runpy`` module's ``_run_module_as_main`` function as follows::
|
||||||
|
|
||||||
main_globals = sys.modules["__main__"].__dict__
|
main_globals = sys.modules["__main__"].__dict__
|
||||||
|
@ -120,7 +120,7 @@ Considerations and Prerequisites
|
||||||
Pickling Modules
|
Pickling Modules
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
Nick has mentioned `issue 19702`_ which proposes (quoted from the issue):
|
Alyssa has mentioned `issue 19702`_ which proposes (quoted from the issue):
|
||||||
|
|
||||||
- runpy will ensure that when __main__ is executed via the import
|
- runpy will ensure that when __main__ is executed via the import
|
||||||
system, it will also be aliased in sys.modules as __spec__.name
|
system, it will also be aliased in sys.modules as __spec__.name
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 501
|
||||||
Title: General purpose string interpolation
|
Title: General purpose string interpolation
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 504
|
||||||
Title: Using the System RNG by default
|
Title: Using the System RNG by default
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -141,7 +141,7 @@ The consensus appears to be that there is no need to add a new CSPRNG to
|
||||||
the ``random`` module to support these uses, ``SystemRandom`` will be
|
the ``random`` module to support these uses, ``SystemRandom`` will be
|
||||||
sufficient.
|
sufficient.
|
||||||
|
|
||||||
Some illustrative implementations have been given by Nick Coghlan [#]_
|
Some illustrative implementations have been given by Alyssa (Nick) Coghlan [#]_
|
||||||
and a minimalist API by Tim Peters [#]_. This idea has also been discussed
|
and a minimalist API by Tim Peters [#]_. This idea has also been discussed
|
||||||
on the issue tracker for the "cryptography" module [#]_. The following
|
on the issue tracker for the "cryptography" module [#]_. The following
|
||||||
pseudo-code should be taken as the starting point for the real
|
pseudo-code should be taken as the starting point for the real
|
||||||
|
@ -226,7 +226,7 @@ module [#]_. This received considerable scepticism and outright opposition:
|
||||||
without a proven attack against Python applications, many people object
|
without a proven attack against Python applications, many people object
|
||||||
to a backwards-incompatible change.
|
to a backwards-incompatible change.
|
||||||
|
|
||||||
Nick Coghlan made an :pep:`earlier suggestion <504>`
|
Alyssa Coghlan made an :pep:`earlier suggestion <504>`
|
||||||
for a globally configurable PRNG
|
for a globally configurable PRNG
|
||||||
which uses the system CSPRNG by default, but has since withdrawn it
|
which uses the system CSPRNG by default, but has since withdrawn it
|
||||||
in favour of this proposal.
|
in favour of this proposal.
|
||||||
|
@ -342,7 +342,7 @@ Frequently Asked Questions
|
||||||
A: No. This is a "batteries included" solution, not a full-featured
|
A: No. This is a "batteries included" solution, not a full-featured
|
||||||
"nuclear reactor". It is intended to mitigate against some basic
|
"nuclear reactor". It is intended to mitigate against some basic
|
||||||
security errors, not be a solution to all security-related issues. To
|
security errors, not be a solution to all security-related issues. To
|
||||||
quote Nick Coghlan referring to his earlier proposal [#]_::
|
quote Alyssa Coghlan referring to her earlier proposal [#]_::
|
||||||
|
|
||||||
"...folks really are better off learning to use things like
|
"...folks really are better off learning to use things like
|
||||||
cryptography.io for security sensitive software, so this change
|
cryptography.io for security sensitive software, so this change
|
||||||
|
|
|
@ -345,7 +345,7 @@ There are multiple issues:
|
||||||
|
|
||||||
Mandatory bikeshedding on the property name:
|
Mandatory bikeshedding on the property name:
|
||||||
|
|
||||||
* ``__cache_token__``: name proposed by Nick Coghlan, name coming from
|
* ``__cache_token__``: name proposed by Alyssa Coghlan, name coming from
|
||||||
`abc.get_cache_token()
|
`abc.get_cache_token()
|
||||||
<https://docs.python.org/3/library/abc.html#abc.get_cache_token>`_.
|
<https://docs.python.org/3/library/abc.html#abc.get_cache_token>`_.
|
||||||
* ``__version__``
|
* ``__version__``
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: A Platform Tag for Portable Linux Built Distributions
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Robert T. McGibbon <rmcgibbo@gmail.com>, Nathaniel J. Smith <njs@pobox.com>
|
Author: Robert T. McGibbon <rmcgibbo@gmail.com>, Nathaniel J. Smith <njs@pobox.com>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Superseded
|
Status: Superseded
|
||||||
Type: Informational
|
Type: Informational
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 516
|
||||||
Title: Build system abstraction for pip/conda etc
|
Title: Build system abstraction for pip/conda etc
|
||||||
Author: Robert Collins <rbtcollins@hp.com>,
|
Author: Robert Collins <rbtcollins@hp.com>,
|
||||||
Nathaniel J. Smith <njs@pobox.com>
|
Nathaniel J. Smith <njs@pobox.com>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -4,7 +4,7 @@ Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nathaniel J. Smith <njs@pobox.com>,
|
Author: Nathaniel J. Smith <njs@pobox.com>,
|
||||||
Thomas Kluyver <thomas@kluyver.me.uk>
|
Thomas Kluyver <thomas@kluyver.me.uk>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Specifying Minimum Build System Requirements for Python Projects
|
||||||
Author: Brett Cannon <brett@python.org>,
|
Author: Brett Cannon <brett@python.org>,
|
||||||
Nathaniel J. Smith <njs@pobox.com>,
|
Nathaniel J. Smith <njs@pobox.com>,
|
||||||
Donald Stufft <donald@stufft.io>
|
Donald Stufft <donald@stufft.io>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -419,7 +419,7 @@ References
|
||||||
* `Follow-up 2
|
* `Follow-up 2
|
||||||
<https://mail.python.org/pipermail/python-dev/2015-May/140137.html>`__
|
<https://mail.python.org/pipermail/python-dev/2015-May/140137.html>`__
|
||||||
|
|
||||||
* `Nick Coghlan's concerns about mutability
|
* `Alyssa (Nick) Coghlan's concerns about mutability
|
||||||
<https://mail.python.org/pipermail/python-dev/2016-June/144883.html>`__
|
<https://mail.python.org/pipermail/python-dev/2016-June/144883.html>`__
|
||||||
|
|
||||||
Copyright
|
Copyright
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 522
|
||||||
Title: Allow BlockingIOError in security sensitive APIs
|
Title: Allow BlockingIOError in security sensitive APIs
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>, Nathaniel J. Smith <njs@pobox.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>, Nathaniel J. Smith <njs@pobox.com>
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Removing Un(der)used file types/extensions on PyPI
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Donald Stufft <donald@stufft.io>
|
Author: Donald Stufft <donald@stufft.io>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 531
|
||||||
Title: Existence checking operators
|
Title: Existence checking operators
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 532
|
||||||
Title: A circuit breaking protocol and binary operators
|
Title: A circuit breaking protocol and binary operators
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>,
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Mark E. Haase <mehaase@gmail.com>
|
Mark E. Haase <mehaase@gmail.com>
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 534
|
||||||
Title: Improved Errors for Missing Standard Library Modules
|
Title: Improved Errors for Missing Standard Library Modules
|
||||||
Author: Tomáš Orsava <tomas.n@orsava.cz>,
|
Author: Tomáš Orsava <tomas.n@orsava.cz>,
|
||||||
Petr Viktorin <encukou@gmail.com>,
|
Petr Viktorin <encukou@gmail.com>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>
|
Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 535
|
||||||
Title: Rich comparison chaining
|
Title: Rich comparison chaining
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 538
|
||||||
Title: Coercing the legacy C locale to a UTF-8 based locale
|
Title: Coercing the legacy C locale to a UTF-8 based locale
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: INADA Naoki
|
BDFL-Delegate: INADA Naoki
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
@ -1093,7 +1093,7 @@ Implementation
|
||||||
==============
|
==============
|
||||||
|
|
||||||
The reference implementation is being developed in the
|
The reference implementation is being developed in the
|
||||||
``pep538-coerce-c-locale`` feature branch [18]_ in Nick Coghlan's fork of the
|
``pep538-coerce-c-locale`` feature branch [18]_ in Alyssa Coghlan's fork of the
|
||||||
CPython repository on GitHub. A work-in-progress PR is available at [20]_.
|
CPython repository on GitHub. A work-in-progress PR is available at [20]_.
|
||||||
|
|
||||||
This reference implementation covers not only the enhancement request in
|
This reference implementation covers not only the enhancement request in
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: A New C-API for Thread-Local Storage in CPython
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Erik M. Bray, Masayuki Yamamoto
|
Author: Erik M. Bray, Masayuki Yamamoto
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -1532,7 +1532,7 @@ by:
|
||||||
* Hynek Schlawack
|
* Hynek Schlawack
|
||||||
* Jim J Jewett
|
* Jim J Jewett
|
||||||
* Nathaniel J. Smith
|
* Nathaniel J. Smith
|
||||||
* Nick Coghlan
|
* Alyssa Coghlan
|
||||||
* Paul Kehrer
|
* Paul Kehrer
|
||||||
* Steve Dower
|
* Steve Dower
|
||||||
* Steven Fackler
|
* Steven Fackler
|
||||||
|
|
|
@ -1611,7 +1611,7 @@ Thanks to Nathaniel Smith for proposing the ``ContextVar`` design
|
||||||
coming up with the idea of having a stack of contexts in the thread
|
coming up with the idea of having a stack of contexts in the thread
|
||||||
state.
|
state.
|
||||||
|
|
||||||
Thanks to Nick Coghlan for numerous suggestions and ideas on the
|
Thanks to Alyssa (Nick) Coghlan for numerous suggestions and ideas on the
|
||||||
mailing list, and for coming up with a case that cause the complete
|
mailing list, and for coming up with a case that cause the complete
|
||||||
rewrite of the initial PEP version [19]_.
|
rewrite of the initial PEP version [19]_.
|
||||||
|
|
||||||
|
@ -1638,7 +1638,7 @@ Version History
|
||||||
* Local Context was renamed to Logical Context. The term "local"
|
* Local Context was renamed to Logical Context. The term "local"
|
||||||
was ambiguous and conflicted with local name scopes.
|
was ambiguous and conflicted with local name scopes.
|
||||||
|
|
||||||
* Context Item was renamed to Context Key, see the thread with Nick
|
* Context Item was renamed to Context Key, see the thread with Alyssa
|
||||||
Coghlan, Stefan Krah, and Yury Selivanov [23]_ for details.
|
Coghlan, Stefan Krah, and Yury Selivanov [23]_ for details.
|
||||||
|
|
||||||
* Context Item get cache design was adjusted, per Nathaniel Smith's
|
* Context Item get cache design was adjusted, per Nathaniel Smith's
|
||||||
|
@ -1646,7 +1646,7 @@ Version History
|
||||||
|
|
||||||
* Coroutines are created without a Logical Context; ceval loop
|
* Coroutines are created without a Logical Context; ceval loop
|
||||||
no longer needs to special case the ``await`` expression
|
no longer needs to special case the ``await`` expression
|
||||||
(proposed by Nick Coghlan in [24]_.)
|
(proposed by Alyssa Coghlan in [24]_.)
|
||||||
|
|
||||||
4. V4 posted on 25-Aug-2017 [31]_.
|
4. V4 posted on 25-Aug-2017 [31]_.
|
||||||
|
|
||||||
|
@ -1674,7 +1674,7 @@ Version History
|
||||||
* All APIs have been placed to the ``contextvars`` module, and
|
* All APIs have been placed to the ``contextvars`` module, and
|
||||||
the factory functions were changed to class constructors
|
the factory functions were changed to class constructors
|
||||||
(``ContextVar``, ``ExecutionContext``, and ``LogicalContext``).
|
(``ContextVar``, ``ExecutionContext``, and ``LogicalContext``).
|
||||||
Thanks to Nick for the idea [33]_.
|
Thanks to Alyssa for the idea [33]_.
|
||||||
|
|
||||||
* ``ContextVar.lookup()`` got renamed back to ``ContextVar.get()``
|
* ``ContextVar.lookup()`` got renamed back to ``ContextVar.get()``
|
||||||
and gained the ``topmost`` and ``default`` keyword arguments.
|
and gained the ``topmost`` and ``default`` keyword arguments.
|
||||||
|
|
|
@ -333,7 +333,7 @@ isolation within the same process. This can be leveraged in a number
|
||||||
of ways. Furthermore, subinterpreters provide a well-defined framework
|
of ways. Furthermore, subinterpreters provide a well-defined framework
|
||||||
in which such isolation may extended. (See :pep:`684`.)
|
in which such isolation may extended. (See :pep:`684`.)
|
||||||
|
|
||||||
Nick Coghlan explained some of the benefits through a comparison with
|
Alyssa (Nick) Coghlan explained some of the benefits through a comparison with
|
||||||
multi-processing [benefits]_::
|
multi-processing [benefits]_::
|
||||||
|
|
||||||
[I] expect that communicating between subinterpreters is going
|
[I] expect that communicating between subinterpreters is going
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
PEP: 558
|
PEP: 558
|
||||||
Title: Defined semantics for locals()
|
Title: Defined semantics for locals()
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Nathaniel J. Smith
|
BDFL-Delegate: Nathaniel J. Smith
|
||||||
Discussions-To: python-dev@python.org
|
Discussions-To: python-dev@python.org
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
|
|
|
@ -270,7 +270,7 @@ Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
This PEP would not have been possible without the ideas, feedback, and support
|
This PEP would not have been possible without the ideas, feedback, and support
|
||||||
of Ivan Levkivskyi, Jelle Zijlstra, Nick Coghlan, Daniel F Moisset, Andrey
|
of Ivan Levkivskyi, Jelle Zijlstra, Alyssa Coghlan, Daniel F Moisset, Andrey
|
||||||
Vlasovskikh, Nathaniel Smith, and Guido van Rossum.
|
Vlasovskikh, Nathaniel Smith, and Guido van Rossum.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -585,7 +585,7 @@ requirement to call ``eval()`` on the annotation with the correct
|
||||||
``globals`` and ``locals`` set.
|
``globals`` and ``locals`` set.
|
||||||
|
|
||||||
This detail about ``globals`` and ``locals`` having to be correct was
|
This detail about ``globals`` and ``locals`` having to be correct was
|
||||||
picked up by a number of commenters. Nick Coghlan benchmarked turning
|
picked up by a number of commenters. Alyssa (Nick) Coghlan benchmarked turning
|
||||||
annotations into lambdas instead of strings, sadly this proved to be
|
annotations into lambdas instead of strings, sadly this proved to be
|
||||||
much slower at runtime than the current situation.
|
much slower at runtime than the current situation.
|
||||||
|
|
||||||
|
@ -597,10 +597,10 @@ and modal support to either perform or not perform evaluation is
|
||||||
a messy solution. His biggest concern remained loss of functionality
|
a messy solution. His biggest concern remained loss of functionality
|
||||||
stemming from the evaluation restrictions on global and local scope.
|
stemming from the evaluation restrictions on global and local scope.
|
||||||
|
|
||||||
Nick Coghlan pointed out that some of those evaluation restrictions from
|
Alyssa Coghlan pointed out that some of those evaluation restrictions from
|
||||||
the PEP could be lifted by a clever implementation of an evaluation
|
the PEP could be lifted by a clever implementation of an evaluation
|
||||||
helper, which could solve self-referencing classes even in the form of a
|
helper, which could solve self-referencing classes even in the form of a
|
||||||
class decorator. He suggested the PEP should provide this helper
|
class decorator. She suggested the PEP should provide this helper
|
||||||
function in the standard library.
|
function in the standard library.
|
||||||
|
|
||||||
Second draft discussion on python-dev
|
Second draft discussion on python-dev
|
||||||
|
@ -617,7 +617,7 @@ linters or programming text editors) will catch this type of error.
|
||||||
Jukka Lehtosalo added that this situation is analogous to how names in
|
Jukka Lehtosalo added that this situation is analogous to how names in
|
||||||
function bodies are not resolved until the function is called.
|
function bodies are not resolved until the function is called.
|
||||||
|
|
||||||
A major topic of discussion was Nick Coghlan's suggestion to store
|
A major topic of discussion was Alyssa Coghlan's suggestion to store
|
||||||
annotations in "thunk form", in other words as a specialized lambda
|
annotations in "thunk form", in other words as a specialized lambda
|
||||||
which would be able to access class-level scope (and allow for scope
|
which would be able to access class-level scope (and allow for scope
|
||||||
customization at call time). He presented a possible design for it
|
customization at call time). He presented a possible design for it
|
||||||
|
@ -642,7 +642,7 @@ introspectable as strings. Most importantly, Guido van Rossum
|
||||||
explicitly stated interest in gradually restricting the use of
|
explicitly stated interest in gradually restricting the use of
|
||||||
annotations to static typing (with an optional runtime component).
|
annotations to static typing (with an optional runtime component).
|
||||||
|
|
||||||
Nick Coghlan got convinced to :pep:`563`, too, promptly beginning
|
Alyssa Coghlan got convinced to :pep:`563`, too, promptly beginning
|
||||||
the mandatory bike shedding session on the name of the ``__future__``
|
the mandatory bike shedding session on the name of the ``__future__``
|
||||||
import. Many debaters agreed that ``annotations`` seems like
|
import. Many debaters agreed that ``annotations`` seems like
|
||||||
an overly broad name for the feature name. Guido van Rossum briefly
|
an overly broad name for the feature name. Guido van Rossum briefly
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
PEP: 565
|
PEP: 565
|
||||||
Title: Show DeprecationWarning in __main__
|
Title: Show DeprecationWarning in __main__
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -175,7 +175,7 @@ This document has been placed in the public domain.
|
||||||
Acknowledgements
|
Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
Thanks to Nick Coghlan and Thomas Kluyver for contributing to this PEP.
|
Thanks to Alyssa Coghlan and Thomas Kluyver for contributing to this PEP.
|
||||||
|
|
||||||
|
|
||||||
..
|
..
|
||||||
|
|
|
@ -883,7 +883,7 @@ Acknowledgments
|
||||||
===============
|
===============
|
||||||
|
|
||||||
I thank Guido van Rossum, Nathaniel Smith, Victor Stinner,
|
I thank Guido van Rossum, Nathaniel Smith, Victor Stinner,
|
||||||
Elvis Pranskevichus, Nick Coghlan, Antoine Pitrou, INADA Naoki,
|
Elvis Pranskevichus, Alyssa Coghlan, Antoine Pitrou, INADA Naoki,
|
||||||
Paul Moore, Eric Snow, Greg Ewing, and many others for their feedback,
|
Paul Moore, Eric Snow, Greg Ewing, and many others for their feedback,
|
||||||
ideas, edits, criticism, code reviews, and discussions around
|
ideas, edits, criticism, code reviews, and discussions around
|
||||||
this PEP.
|
this PEP.
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: The manylinux2010 Platform Tag
|
||||||
Author: Mark Williams <mrw@enotuniq.org>,
|
Author: Mark Williams <mrw@enotuniq.org>,
|
||||||
Geoffrey Thomas <geofft@ldpreload.com>,
|
Geoffrey Thomas <geofft@ldpreload.com>,
|
||||||
Thomas Kluyver <thomas@kluyver.me.uk>
|
Thomas Kluyver <thomas@kluyver.me.uk>
|
||||||
BDFL-Delegate: Nick Coghlan <ncoghlan@gmail.com>
|
BDFL-Delegate: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: distutils-sig@python.org
|
Discussions-To: distutils-sig@python.org
|
||||||
Status: Superseded
|
Status: Superseded
|
||||||
Type: Informational
|
Type: Informational
|
||||||
|
|
|
@ -967,7 +967,7 @@ benefit of style guides such as :pep:`8`, two recommendations are suggested.
|
||||||
Acknowledgements
|
Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
The authors wish to thank Nick Coghlan and Steven D'Aprano for their
|
The authors wish to thank Alyssa Coghlan and Steven D'Aprano for their
|
||||||
considerable contributions to this proposal, and members of the
|
considerable contributions to this proposal, and members of the
|
||||||
core-mentorship mailing list for assistance with implementation.
|
core-mentorship mailing list for assistance with implementation.
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Module State Access from C Extension Methods
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Petr Viktorin <encukou@gmail.com>,
|
Author: Petr Viktorin <encukou@gmail.com>,
|
||||||
Nick Coghlan <ncoghlan@gmail.com>,
|
Alyssa Coghlan <ncoghlan@gmail.com>,
|
||||||
Eric Snow <ericsnowcurrently@gmail.com>,
|
Eric Snow <ericsnowcurrently@gmail.com>,
|
||||||
Marcel Plch <gmarcel.plch@gmail.com>
|
Marcel Plch <gmarcel.plch@gmail.com>
|
||||||
BDFL-Delegate: Stefan Behnel
|
BDFL-Delegate: Stefan Behnel
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Pickle protocol 5 with out-of-band data
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Antoine Pitrou <solipsis@pitrou.net>
|
Author: Antoine Pitrou <solipsis@pitrou.net>
|
||||||
BDFL-Delegate: Nick Coghlan
|
BDFL-Delegate: Alyssa Coghlan
|
||||||
Status: Final
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
@ -512,7 +512,7 @@ scheme.
|
||||||
Acknowledgements
|
Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
Thanks to the following people for early feedback: Nick Coghlan, Olivier
|
Thanks to the following people for early feedback: Alyssa Coghlan, Olivier
|
||||||
Grisel, Stefan Krah, MinRK, Matt Rocklin, Eric Snow.
|
Grisel, Stefan Krah, MinRK, Matt Rocklin, Eric Snow.
|
||||||
|
|
||||||
Thanks to Pierre Glaser and Olivier Grisel for experimenting with the
|
Thanks to Pierre Glaser and Olivier Grisel for experimenting with the
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
PEP: 577
|
PEP: 577
|
||||||
Title: Augmented Assignment Expressions
|
Title: Augmented Assignment Expressions
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
|
|
|
@ -221,7 +221,7 @@ You can post questions on Discourse under the
|
||||||
Acknowledgements
|
Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
Thanks to Guido van Rossum, Brett Cannon, and Nick Coghlan, who were consulted
|
Thanks to Guido van Rossum, Brett Cannon, and Alyssa Coghlan, who were consulted
|
||||||
in the early stage and research of this PEP. Their feedback, concerns, input,
|
in the early stage and research of this PEP. Their feedback, concerns, input,
|
||||||
and ideas have been valuable.
|
and ideas have been valuable.
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Python local packages directory
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Kushal Das <mail@kushaldas.in>, Steve Dower <steve.dower@python.org>,
|
Author: Kushal Das <mail@kushaldas.in>, Steve Dower <steve.dower@python.org>,
|
||||||
Donald Stufft <donald@stufft.io>, Nick Coghlan <ncoghlan@gmail.com>
|
Donald Stufft <donald@stufft.io>, Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: https://discuss.python.org/t/pep-582-python-local-packages-directory/963/
|
Discussions-To: https://discuss.python.org/t/pep-582-python-local-packages-directory/963/
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
|
@ -595,7 +595,7 @@ Disadvantages
|
||||||
|
|
||||||
* It isn't an operator. Guido discusses `why operators are useful
|
* It isn't an operator. Guido discusses `why operators are useful
|
||||||
<https://mail.python.org/archives/list/python-ideas@python.org/message/52DLME5DKNZYFEETCTRENRNKWJ2B4DD5/>`_.
|
<https://mail.python.org/archives/list/python-ideas@python.org/message/52DLME5DKNZYFEETCTRENRNKWJ2B4DD5/>`_.
|
||||||
For another viewpoint, see `Nick Coghlan's blog post
|
For another viewpoint, see `Alyssa Coghlan's blog post
|
||||||
<https://www.curiousefficiency.org/posts/2019/03/what-does-x-equals-a-plus-b-mean.html>`_.
|
<https://www.curiousefficiency.org/posts/2019/03/what-does-x-equals-a-plus-b-mean.html>`_.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
PEP: 587
|
PEP: 587
|
||||||
Title: Python Initialization Configuration
|
Title: Python Initialization Configuration
|
||||||
Author: Victor Stinner <vstinner@python.org>, Nick Coghlan <ncoghlan@gmail.com>
|
Author: Victor Stinner <vstinner@python.org>, Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
BDFL-Delegate: Thomas Wouters <thomas@python.org>
|
BDFL-Delegate: Thomas Wouters <thomas@python.org>
|
||||||
Discussions-To: python-dev@python.org
|
Discussions-To: python-dev@python.org
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -264,7 +264,7 @@ Can the list be shortened?
|
||||||
Priority list
|
Priority list
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
Is the current "priority" list useful? Nick Coghlan noted that perhaps only
|
Is the current "priority" list useful? Alyssa Coghlan noted that perhaps only
|
||||||
``release blocker`` and ``deferred blocker`` are useful.
|
``release blocker`` and ``deferred blocker`` are useful.
|
||||||
|
|
||||||
|
|
||||||
|
@ -278,7 +278,7 @@ You can post questions on Discourse under the
|
||||||
Acknowledgements
|
Acknowledgements
|
||||||
================
|
================
|
||||||
|
|
||||||
Thanks to Guido van Rossum, Brett Cannon, and Nick Coghlan, who were consulted
|
Thanks to Guido van Rossum, Brett Cannon, and Alyssa Coghlan, who were consulted
|
||||||
in the early stage and research of this PEP. Their feedback, concerns, input,
|
in the early stage and research of this PEP. Their feedback, concerns, input,
|
||||||
and ideas have been valuable.
|
and ideas have been valuable.
|
||||||
|
|
||||||
|
|
|
@ -593,7 +593,7 @@ the ``array`` module could gain support for 24-bit (3-byte) arrays.
|
||||||
Discussions
|
Discussions
|
||||||
===========
|
===========
|
||||||
|
|
||||||
* Elana Hashman and Nick Coghlan suggested to keep the ``getopt`` module.
|
* Elana Hashman and Alyssa Coghlan suggested to keep the ``getopt`` module.
|
||||||
* Berker Peksag proposed to deprecate and remove ``msilib``.
|
* Berker Peksag proposed to deprecate and remove ``msilib``.
|
||||||
* Brett Cannon recommended to delay active deprecation warnings and removal
|
* Brett Cannon recommended to delay active deprecation warnings and removal
|
||||||
of modules like ``imp`` until Python 3.10. Version 3.8 will be released
|
of modules like ``imp`` until Python 3.10. Version 3.8 will be released
|
||||||
|
@ -603,7 +603,7 @@ Discussions
|
||||||
To avoid lengthy discussion and delay of the PEP, I decided against dealing
|
To avoid lengthy discussion and delay of the PEP, I decided against dealing
|
||||||
with distutils. Deprecation of the distutils package will be handled by
|
with distutils. Deprecation of the distutils package will be handled by
|
||||||
another PEP.
|
another PEP.
|
||||||
* Multiple people (Gregory P. Smith, David Beazley, Nick Coghlan, ...)
|
* Multiple people (Gregory P. Smith, David Beazley, Alyssa Coghlan, ...)
|
||||||
convinced me to keep the `wave`_ module. [4]_
|
convinced me to keep the `wave`_ module. [4]_
|
||||||
* Gregory P. Smith proposed to deprecate `nntplib`_. [4]_
|
* Gregory P. Smith proposed to deprecate `nntplib`_. [4]_
|
||||||
* Andrew Svetlov mentioned the ``socketserver`` module is questionable.
|
* Andrew Svetlov mentioned the ``socketserver`` module is questionable.
|
||||||
|
|
|
@ -2,7 +2,7 @@ PEP: 598
|
||||||
Title: Introducing incremental feature releases
|
Title: Introducing incremental feature releases
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Nick Coghlan <ncoghlan@gmail.com>
|
Author: Alyssa Coghlan <ncoghlan@gmail.com>
|
||||||
Discussions-To: https://discuss.python.org/t/pep-596-python-3-9-release-schedule-doubling-the-release-cadence/1828
|
Discussions-To: https://discuss.python.org/t/pep-596-python-3-9-release-schedule-doubling-the-release-cadence/1828
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
Type: Informational
|
Type: Informational
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
PEP: 601
|
PEP: 601
|
||||||
Title: Forbid return/break/continue breaking out of finally
|
Title: Forbid return/break/continue breaking out of finally
|
||||||
Author: Damien George, Batuhan Taskaya
|
Author: Damien George, Batuhan Taskaya
|
||||||
Sponsor: Nick Coghlan
|
Sponsor: Alyssa Coghlan
|
||||||
Discussions-To: https://discuss.python.org/t/pep-601-forbid-return-break-continue-breaking-out-of-finally/2239
|
Discussions-To: https://discuss.python.org/t/pep-601-forbid-return-break-continue-breaking-out-of-finally/2239
|
||||||
Status: Rejected
|
Status: Rejected
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue