peps/peps.json

10916 lines
312 KiB
JSON

{
"1": {
"number": 1,
"title": "PEP Purpose and Guidelines",
"authors": "Barry Warsaw, Jeremy Hylton, David Goodger, Alyssa Coghlan",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "13-Jun-2000",
"python_version": null,
"post_history": "21-Mar-2001, 29-Jul-2002, 03-May-2003, 05-May-2012, 07-Apr-2013",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0001/"
},
"2": {
"number": 2,
"title": "Procedure for Adding New Modules",
"authors": "Brett Cannon, Martijn Faassen",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "07-Jul-2001",
"python_version": null,
"post_history": "07-Jul-2001, 09-Mar-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0002/"
},
"3": {
"number": 3,
"title": "Guidelines for Handling Bug Reports",
"authors": "Jeremy Hylton",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "25-Sep-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0003/"
},
"4": {
"number": 4,
"title": "Deprecation of Standard Modules",
"authors": "Brett Cannon, Martin von L\u00f6wis",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "01-Oct-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0004/"
},
"5": {
"number": 5,
"title": "Guidelines for Language Evolution",
"authors": "Paul Prescod",
"discussions_to": null,
"status": "Superseded",
"type": "Process",
"topic": "",
"created": "26-Oct-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "387",
"url": "https://peps.python.org/pep-0005/"
},
"6": {
"number": 6,
"title": "Bug Fix Releases",
"authors": "Aahz, Anthony Baxter",
"discussions_to": null,
"status": "Superseded",
"type": "Process",
"topic": "",
"created": "15-Mar-2001",
"python_version": null,
"post_history": "15-Mar-2001, 18-Apr-2001, 19-Aug-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0006/"
},
"7": {
"number": 7,
"title": "Style Guide for C Code",
"authors": "Guido van Rossum, Barry Warsaw",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "05-Jul-2001",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0007/"
},
"8": {
"number": 8,
"title": "Style Guide for Python Code",
"authors": "Guido van Rossum, Barry Warsaw, Alyssa Coghlan",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "05-Jul-2001",
"python_version": null,
"post_history": "05-Jul-2001, 01-Aug-2013",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0008/"
},
"9": {
"number": 9,
"title": "Sample Plaintext PEP Template",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "14-Aug-2001",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/2YMHVPRDWGQLA5A2FKXE2JMLM2HQEEGW/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0009/"
},
"10": {
"number": 10,
"title": "Voting Guidelines",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "07-Mar-2002",
"python_version": null,
"post_history": "07-Mar-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0010/"
},
"11": {
"number": 11,
"title": "CPython platform support",
"authors": "Martin von L\u00f6wis, Brett Cannon",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "07-Jul-2002",
"python_version": null,
"post_history": "`18-Aug-2007 <https://mail.python.org/archives/list/python-dev@python.org/thread/DSSGXU5LBCMKYMZBRVB6RF3YAB6ST5AV/>`__, `14-May-2014 <https://mail.python.org/archives/list/python-dev@python.org/thread/T7WTUJ6TD3IGYGWV3M4PHJWNLM2WPZAW/>`__, `20-Feb-2015 <https://mail.python.org/archives/list/python-dev@python.org/thread/OEQHRR2COYZDL6LZ42RBZOMIUB32WI34/>`__, `10-Mar-2022 <https://mail.python.org/archives/list/python-committers@python.org/thread/K757345KX6W5ZLTWYBUXOXQTJJTL7GW5/>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0011/"
},
"12": {
"number": 12,
"title": "Sample reStructuredText PEP Template",
"authors": "David Goodger, Barry Warsaw, Brett Cannon",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "05-Aug-2002",
"python_version": null,
"post_history": "`30-Aug-2002 <https://mail.python.org/archives/list/python-dev@python.org/thread/KX3AS7QAY26QH3WIUAEOCCNXQ4V2TGGV/>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0012/"
},
"13": {
"number": 13,
"title": "Python Language Governance",
"authors": "The Python core team and community",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "governance",
"created": "16-Dec-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0013/"
},
"20": {
"number": 20,
"title": "The Zen of Python",
"authors": "Tim Peters",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "19-Aug-2004",
"python_version": null,
"post_history": "22-Aug-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0020/"
},
"42": {
"number": 42,
"title": "Feature Requests",
"authors": "Jeremy Hylton",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "12-Sep-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0042/"
},
"100": {
"number": 100,
"title": "Python Unicode Integration",
"authors": "Marc-Andr\u00e9 Lemburg",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "10-Mar-2000",
"python_version": "2.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0100/"
},
"101": {
"number": 101,
"title": "Doing Python Releases 101",
"authors": "Barry Warsaw, Guido van Rossum",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "22-Aug-2001",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": "102",
"superseded_by": null,
"url": "https://peps.python.org/pep-0101/"
},
"102": {
"number": 102,
"title": "Doing Python Micro Releases",
"authors": "Anthony Baxter, Barry Warsaw, Guido van Rossum",
"discussions_to": null,
"status": "Superseded",
"type": "Informational",
"topic": "",
"created": "09-Jan-2002",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "101",
"url": "https://peps.python.org/pep-0102/"
},
"103": {
"number": 103,
"title": "Collecting information about git",
"authors": "Oleg Broytman",
"discussions_to": null,
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "01-Jun-2015",
"python_version": null,
"post_history": "12-Sep-2015",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0103/"
},
"160": {
"number": 160,
"title": "Python 1.6 Release Schedule",
"authors": "Fred L. Drake, Jr.",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "25-Jul-2000",
"python_version": "1.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0160/"
},
"200": {
"number": 200,
"title": "Python 2.0 Release Schedule",
"authors": "Jeremy Hylton",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "12-Jul-2000",
"python_version": "2.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0200/"
},
"201": {
"number": 201,
"title": "Lockstep Iteration",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "13-Jul-2000",
"python_version": "2.0",
"post_history": "27-Jul-2000",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0201/"
},
"202": {
"number": 202,
"title": "List Comprehensions",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "13-Jul-2000",
"python_version": "2.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0202/"
},
"203": {
"number": 203,
"title": "Augmented Assignments",
"authors": "Thomas Wouters",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "13-Jul-2000",
"python_version": "2.0",
"post_history": "14-Aug-2000",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0203/"
},
"204": {
"number": 204,
"title": "Range Literals",
"authors": "Thomas Wouters",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "14-Jul-2000",
"python_version": "2.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0204/"
},
"205": {
"number": 205,
"title": "Weak References",
"authors": "Fred L. Drake, Jr.",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "14-Jul-2000",
"python_version": "2.1",
"post_history": "11-Jan-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0205/"
},
"206": {
"number": 206,
"title": "Python Advanced Library",
"authors": "A.M. Kuchling",
"discussions_to": null,
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "14-Jul-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0206/"
},
"207": {
"number": 207,
"title": "Rich Comparisons",
"authors": "Guido van Rossum, David Ascher",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "25-Jul-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0207/"
},
"208": {
"number": 208,
"title": "Reworking the Coercion Model",
"authors": "Neil Schemenauer, Marc-Andr\u00e9 Lemburg",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "04-Dec-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0208/"
},
"209": {
"number": 209,
"title": "Multi-dimensional Arrays",
"authors": "Paul Barrett, Travis Oliphant",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "03-Jan-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0209/"
},
"210": {
"number": 210,
"title": "Decoupling the Interpreter Loop",
"authors": "David Ascher",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "15-Jul-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0210/"
},
"211": {
"number": 211,
"title": "Adding A New Outer Product Operator",
"authors": "Greg Wilson",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "15-Jul-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0211/"
},
"212": {
"number": 212,
"title": "Loop Counter Iteration",
"authors": "Peter Schneider-Kamp",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "22-Aug-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0212/"
},
"213": {
"number": 213,
"title": "Attribute Access Handlers",
"authors": "Paul Prescod",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "21-Jul-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0213/"
},
"214": {
"number": 214,
"title": "Extended Print Statement",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "24-Jul-2000",
"python_version": "2.0",
"post_history": "16-Aug-2000",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0214/"
},
"215": {
"number": 215,
"title": "String Interpolation",
"authors": "Ka-Ping Yee",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "24-Jul-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "292",
"url": "https://peps.python.org/pep-0215/"
},
"216": {
"number": 216,
"title": "Docstring Format",
"authors": "Moshe Zadka",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "",
"created": "31-Jul-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "287",
"url": "https://peps.python.org/pep-0216/"
},
"217": {
"number": 217,
"title": "Display Hook for Interactive Use",
"authors": "Moshe Zadka",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "31-Jul-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0217/"
},
"218": {
"number": 218,
"title": "Adding a Built-In Set Object Type",
"authors": "Greg Wilson, Raymond Hettinger",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "31-Jul-2000",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0218/"
},
"219": {
"number": 219,
"title": "Stackless Python",
"authors": "Gordon McMillan",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "14-Aug-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0219/"
},
"220": {
"number": 220,
"title": "Coroutines, Generators, Continuations",
"authors": "Gordon McMillan",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "",
"created": "14-Aug-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0220/"
},
"221": {
"number": 221,
"title": "Import As",
"authors": "Thomas Wouters",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Aug-2000",
"python_version": "2.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0221/"
},
"222": {
"number": 222,
"title": "Web Library Enhancements",
"authors": "A.M. Kuchling",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "18-Aug-2000",
"python_version": "2.1",
"post_history": "22-Dec-2000",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0222/"
},
"223": {
"number": 223,
"title": "Change the Meaning of ``\\x`` Escapes",
"authors": "Tim Peters",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Aug-2000",
"python_version": "2.0",
"post_history": "23-Aug-2000",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0223/"
},
"224": {
"number": 224,
"title": "Attribute Docstrings",
"authors": "Marc-Andr\u00e9 Lemburg",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "23-Aug-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0224/"
},
"225": {
"number": 225,
"title": "Elementwise/Objectwise Operators",
"authors": "Huaiyu Zhu, Gregory Lielens",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "19-Sep-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0225/"
},
"226": {
"number": 226,
"title": "Python 2.1 Release Schedule",
"authors": "Jeremy Hylton",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "16-Oct-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0226/"
},
"227": {
"number": 227,
"title": "Statically Nested Scopes",
"authors": "Jeremy Hylton",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-Nov-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0227/"
},
"228": {
"number": 228,
"title": "Reworking Python's Numeric Model",
"authors": "Moshe Zadka, Guido van Rossum",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "04-Nov-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0228/"
},
"229": {
"number": 229,
"title": "Using Distutils to Build Python",
"authors": "A.M. Kuchling",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-Nov-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0229/"
},
"230": {
"number": 230,
"title": "Warning Framework",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Nov-2000",
"python_version": "2.1",
"post_history": "05-Nov-2000",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0230/"
},
"231": {
"number": 231,
"title": "__findattr__()",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "30-Nov-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0231/"
},
"232": {
"number": 232,
"title": "Function Attributes",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "02-Dec-2000",
"python_version": "2.1",
"post_history": "20-Feb-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0232/"
},
"233": {
"number": 233,
"title": "Python Online Help",
"authors": "Paul Prescod",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "11-Dec-2000",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0233/"
},
"234": {
"number": 234,
"title": "Iterators",
"authors": "Ka-Ping Yee, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Jan-2001",
"python_version": "2.1",
"post_history": "30-Apr-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0234/"
},
"235": {
"number": 235,
"title": "Import on Case-Insensitive Platforms",
"authors": "Tim Peters",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "21-Feb-2001",
"python_version": "2.1",
"post_history": "16-Feb-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0235/"
},
"236": {
"number": 236,
"title": "Back to the __future__",
"authors": "Tim Peters",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Feb-2001",
"python_version": "2.1",
"post_history": "26-Feb-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0236/"
},
"237": {
"number": 237,
"title": "Unifying Long Integers and Integers",
"authors": "Moshe Zadka, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-Mar-2001",
"python_version": "2.2",
"post_history": "16-Mar-2001, 14-Aug-2001, 23-Aug-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0237/"
},
"238": {
"number": 238,
"title": "Changing the Division Operator",
"authors": "Moshe Zadka, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-Mar-2001",
"python_version": "2.2",
"post_history": "16-Mar-2001, 26-Jul-2001, 27-Jul-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0238/"
},
"239": {
"number": 239,
"title": "Adding a Rational Type to Python",
"authors": "Christopher A. Craig, Moshe Zadka",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "11-Mar-2001",
"python_version": "2.2",
"post_history": "16-Mar-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0239/"
},
"240": {
"number": 240,
"title": "Adding a Rational Literal to Python",
"authors": "Christopher A. Craig, Moshe Zadka",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "11-Mar-2001",
"python_version": "2.2",
"post_history": "16-Mar-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0240/"
},
"241": {
"number": 241,
"title": "Metadata for Python Software Packages",
"authors": "A.M. Kuchling",
"discussions_to": "distutils-sig@python.org",
"status": "Superseded",
"type": "Standards Track",
"topic": "packaging",
"created": "12-Mar-2001",
"python_version": null,
"post_history": "`19-Mar-2001 <https://mail.python.org/archives/list/distutils-sig@python.org/thread/46XPDHQHI3XAAJHEZAMAMKZYAI6K7NB6/>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "314",
"url": "https://peps.python.org/pep-0241/"
},
"242": {
"number": 242,
"title": "Numeric Kinds",
"authors": "Paul F. Dubois",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "17-Mar-2001",
"python_version": "2.2",
"post_history": "17-Apr-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0242/"
},
"243": {
"number": 243,
"title": "Module Repository Upload Mechanism",
"authors": "Sean Reifschneider",
"discussions_to": "distutils-sig@python.org",
"status": "Withdrawn",
"type": "Standards Track",
"topic": "packaging",
"created": "18-Mar-2001",
"python_version": "2.1",
"post_history": "20-Mar-2001, 24-Mar-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0243/"
},
"244": {
"number": 244,
"title": "The ``directive`` statement",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "20-Mar-2001",
"python_version": "2.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0244/"
},
"245": {
"number": 245,
"title": "Python Interface Syntax",
"authors": "Michel Pelletier",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "11-Jan-2001",
"python_version": "2.2",
"post_history": "21-Mar-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0245/"
},
"246": {
"number": 246,
"title": "Object Adaptation",
"authors": "Alex Martelli, Clark C. Evans",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "21-Mar-2001",
"python_version": "2.5",
"post_history": "29-Mar-2001, 10-Jan-2005",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0246/"
},
"247": {
"number": 247,
"title": "API for Cryptographic Hash Functions",
"authors": "A.M. Kuchling",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "",
"created": "23-Mar-2001",
"python_version": null,
"post_history": "20-Sep-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0247/"
},
"248": {
"number": 248,
"title": "Python Database API Specification v1.0",
"authors": "Greg Stein, Marc-Andr\u00e9 Lemburg",
"discussions_to": "db-sig@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "08-May-1996",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "249",
"url": "https://peps.python.org/pep-0248/"
},
"249": {
"number": 249,
"title": "Python Database API Specification v2.0",
"authors": "Marc-Andr\u00e9 Lemburg",
"discussions_to": "db-sig@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "12-Apr-1999",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": "248",
"superseded_by": null,
"url": "https://peps.python.org/pep-0249/"
},
"250": {
"number": 250,
"title": "Using site-packages on Windows",
"authors": "Paul Moore",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Mar-2001",
"python_version": "2.2",
"post_history": "30-Mar-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0250/"
},
"251": {
"number": 251,
"title": "Python 2.2 Release Schedule",
"authors": "Barry Warsaw, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "17-Apr-2001",
"python_version": "2.2",
"post_history": "14-Aug-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0251/"
},
"252": {
"number": 252,
"title": "Making Types Look More Like Classes",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Apr-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0252/"
},
"253": {
"number": 253,
"title": "Subtyping Built-in Types",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "14-May-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0253/"
},
"254": {
"number": 254,
"title": "Making Classes Look More Like Types",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "18-Jun-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0254/"
},
"255": {
"number": 255,
"title": "Simple Generators",
"authors": "Neil Schemenauer, Tim Peters, Magnus Lie Hetland",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "18-May-2001",
"python_version": "2.2",
"post_history": "14-Jun-2001, 23-Jun-2001",
"resolution": null,
"requires": "234",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0255/"
},
"256": {
"number": 256,
"title": "Docstring Processing System Framework",
"authors": "David Goodger",
"discussions_to": "doc-sig@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "01-Jun-2001",
"python_version": null,
"post_history": "13-Jun-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0256/"
},
"257": {
"number": 257,
"title": "Docstring Conventions",
"authors": "David Goodger, Guido van Rossum",
"discussions_to": "doc-sig@python.org",
"status": "Active",
"type": "Informational",
"topic": "",
"created": "29-May-2001",
"python_version": null,
"post_history": "13-Jun-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0257/"
},
"258": {
"number": 258,
"title": "Docutils Design Specification",
"authors": "David Goodger",
"discussions_to": "doc-sig@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "31-May-2001",
"python_version": null,
"post_history": "13-Jun-2001",
"resolution": null,
"requires": "256, 257",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0258/"
},
"259": {
"number": 259,
"title": "Omit printing newline after newline",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "11-Jun-2001",
"python_version": "2.2",
"post_history": "11-Jun-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0259/"
},
"260": {
"number": 260,
"title": "Simplify xrange()",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Jun-2001",
"python_version": "2.2",
"post_history": "26-Jun-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0260/"
},
"261": {
"number": 261,
"title": "Support for \"wide\" Unicode characters",
"authors": "Paul Prescod",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Jun-2001",
"python_version": "2.2",
"post_history": "27-Jun-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0261/"
},
"262": {
"number": 262,
"title": "A Database of Installed Python Packages",
"authors": "A.M. Kuchling",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "08-Jul-2001",
"python_version": null,
"post_history": "27-Mar-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0262/"
},
"263": {
"number": 263,
"title": "Defining Python Source Code Encodings",
"authors": "Marc-Andr\u00e9 Lemburg, Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "06-Jun-2001",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0263/"
},
"264": {
"number": 264,
"title": "Future statements in simulated shells",
"authors": "Michael Hudson",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Jul-2001",
"python_version": "2.2",
"post_history": "30-Jul-2001",
"resolution": null,
"requires": "236",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0264/"
},
"265": {
"number": 265,
"title": "Sorting Dictionaries by Value",
"authors": "Grant Griffin",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "08-Aug-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0265/"
},
"266": {
"number": 266,
"title": "Optimizing Global Variable/Attribute Access",
"authors": "Skip Montanaro",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "13-Aug-2001",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0266/"
},
"267": {
"number": 267,
"title": "Optimized Access to Module Namespaces",
"authors": "Jeremy Hylton",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "23-May-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0267/"
},
"268": {
"number": 268,
"title": "Extended HTTP functionality and WebDAV",
"authors": "Greg Stein",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "20-Aug-2001",
"python_version": "2.x",
"post_history": "21-Aug-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0268/"
},
"269": {
"number": 269,
"title": "Pgen Module for Python",
"authors": "Jonathan Riehl",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "24-Aug-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0269/"
},
"270": {
"number": 270,
"title": "uniq method for list objects",
"authors": "Jason Petrone",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "21-Aug-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0270/"
},
"271": {
"number": 271,
"title": "Prefixing sys.path by command line option",
"authors": "Fr\u00e9d\u00e9ric B. Giacometti",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "15-Aug-2001",
"python_version": "2.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0271/"
},
"272": {
"number": 272,
"title": "API for Block Encryption Algorithms v1.0",
"authors": "A.M. Kuchling",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "",
"created": "18-Sep-2001",
"python_version": null,
"post_history": "17-Apr-2002, 29-May-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0272/"
},
"273": {
"number": 273,
"title": "Import Modules from Zip Archives",
"authors": "James C. Ahlstrom",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-Oct-2001",
"python_version": "2.3",
"post_history": "26-Oct-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0273/"
},
"274": {
"number": 274,
"title": "Dict Comprehensions",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "25-Oct-2001",
"python_version": "2.7, 3.0",
"post_history": "29-Oct-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0274/"
},
"275": {
"number": 275,
"title": "Switching on Multiple Values",
"authors": "Marc-Andr\u00e9 Lemburg",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "10-Nov-2001",
"python_version": "2.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0275/"
},
"276": {
"number": 276,
"title": "Simple Iterator for ints",
"authors": "Jim Althoff",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "12-Nov-2001",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0276/"
},
"277": {
"number": 277,
"title": "Unicode file name support for Windows NT",
"authors": "Neil Hodgson",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-Jan-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0277/"
},
"278": {
"number": 278,
"title": "Universal Newline Support",
"authors": "Jack Jansen",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "14-Jan-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0278/"
},
"279": {
"number": 279,
"title": "The enumerate() built-in function",
"authors": "Raymond Hettinger",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Jan-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0279/"
},
"280": {
"number": 280,
"title": "Optimizing access to globals",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "10-Feb-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0280/"
},
"281": {
"number": 281,
"title": "Loop Counter Iteration with range and xrange",
"authors": "Magnus Lie Hetland",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "11-Feb-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0281/"
},
"282": {
"number": 282,
"title": "A Logging System",
"authors": "Vinay Sajip, Trent Mick",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "04-Feb-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0282/"
},
"283": {
"number": 283,
"title": "Python 2.3 Release Schedule",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "27-Feb-2002",
"python_version": "2.3",
"post_history": "27-Feb-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0283/"
},
"284": {
"number": 284,
"title": "Integer for-loops",
"authors": "David Eppstein, Gregory Ewing",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "01-Mar-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0284/"
},
"285": {
"number": 285,
"title": "Adding a bool type",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "08-Mar-2002",
"python_version": "2.3",
"post_history": "08-Mar-2002, 30-Mar-2002, 03-Apr-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0285/"
},
"286": {
"number": 286,
"title": "Enhanced Argument Tuples",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "03-Mar-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0286/"
},
"287": {
"number": 287,
"title": "reStructuredText Docstring Format",
"authors": "David Goodger",
"discussions_to": "doc-sig@python.org",
"status": "Active",
"type": "Informational",
"topic": "",
"created": "25-Mar-2002",
"python_version": null,
"post_history": "02-Apr-2002",
"resolution": null,
"requires": null,
"replaces": "216",
"superseded_by": null,
"url": "https://peps.python.org/pep-0287/"
},
"288": {
"number": 288,
"title": "Generators Attributes and Exceptions",
"authors": "Raymond Hettinger",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "21-Mar-2002",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0288/"
},
"289": {
"number": 289,
"title": "Generator Expressions",
"authors": "Raymond Hettinger",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Jan-2002",
"python_version": "2.4",
"post_history": "22-Oct-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0289/"
},
"290": {
"number": 290,
"title": "Code Migration and Modernization",
"authors": "Raymond Hettinger",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "06-Jun-2002",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0290/"
},
"291": {
"number": 291,
"title": "Backward Compatibility for the Python 2 Standard Library",
"authors": "Neal Norwitz",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "",
"created": "06-Jun-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0291/"
},
"292": {
"number": 292,
"title": "Simpler String Substitutions",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "18-Jun-2002",
"python_version": "2.4",
"post_history": "18-Jun-2002, 23-Mar-2004, 22-Aug-2004",
"resolution": null,
"requires": null,
"replaces": "215",
"superseded_by": null,
"url": "https://peps.python.org/pep-0292/"
},
"293": {
"number": 293,
"title": "Codec Error Handling Callbacks",
"authors": "Walter D\u00f6rwald",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "18-Jun-2002",
"python_version": "2.3",
"post_history": "19-Jun-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0293/"
},
"294": {
"number": 294,
"title": "Type Names in the types Module",
"authors": "Oren Tirosh",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "19-Jun-2002",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0294/"
},
"295": {
"number": 295,
"title": "Interpretation of multiline string constants",
"authors": "Stepan Koltsov",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "22-Jul-2002",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0295/"
},
"296": {
"number": 296,
"title": "Adding a bytes Object Type",
"authors": "Scott Gilbert",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "12-Jul-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0296/"
},
"297": {
"number": 297,
"title": "Support for System Upgrades",
"authors": "Marc-Andr\u00e9 Lemburg",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "19-Jul-2001",
"python_version": "2.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0297/"
},
"298": {
"number": 298,
"title": "The Locked Buffer Interface",
"authors": "Thomas Heller",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "26-Jul-2002",
"python_version": "2.3",
"post_history": "30-Jul-2002, 01-Aug-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0298/"
},
"299": {
"number": 299,
"title": "Special __main__() function in modules",
"authors": "Jeff Epler",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "12-Aug-2002",
"python_version": "2.3",
"post_history": "29-Mar-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0299/"
},
"301": {
"number": 301,
"title": "Package Index and Metadata for Distutils",
"authors": "Richard Jones",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "24-Oct-2002",
"python_version": "2.3",
"post_history": "08-Nov-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0301/"
},
"302": {
"number": 302,
"title": "New Import Hooks",
"authors": "Just van Rossum, Paul Moore",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Dec-2002",
"python_version": "2.3",
"post_history": "19-Dec-2002",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0302/"
},
"303": {
"number": 303,
"title": "Extend divmod() for Multiple Divisors",
"authors": "Thomas Bellman",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "31-Dec-2002",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0303/"
},
"304": {
"number": 304,
"title": "Controlling Generation of Bytecode Files",
"authors": "Skip Montanaro",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "22-Jan-2003",
"python_version": null,
"post_history": "27-Jan-2003, 31-Jan-2003, 17-Jun-2005",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0304/"
},
"305": {
"number": 305,
"title": "CSV File API",
"authors": "Kevin Altis, Dave Cole, Andrew McNamara, Skip Montanaro, Cliff Wells",
"discussions_to": "csv@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Jan-2003",
"python_version": "2.3",
"post_history": "31-Jan-2003, 13-Feb-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0305/"
},
"306": {
"number": 306,
"title": "How to Change Python's Grammar",
"authors": "Michael Hudson, Jack Diederich, Alyssa Coghlan, Benjamin Peterson",
"discussions_to": null,
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "29-Jan-2003",
"python_version": null,
"post_history": "30-Jan-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0306/"
},
"307": {
"number": 307,
"title": "Extensions to the pickle protocol",
"authors": "Guido van Rossum, Tim Peters",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "31-Jan-2003",
"python_version": "2.3",
"post_history": "07-Feb-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0307/"
},
"308": {
"number": 308,
"title": "Conditional Expressions",
"authors": "Guido van Rossum, Raymond Hettinger",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "07-Feb-2003",
"python_version": "2.5",
"post_history": "07-Feb-2003, 11-Feb-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0308/"
},
"309": {
"number": 309,
"title": "Partial Function Application",
"authors": "Peter Harris",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "08-Feb-2003",
"python_version": "2.5",
"post_history": "10-Feb-2003, 27-Feb-2003, 22-Feb-2004, 28-Apr-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0309/"
},
"310": {
"number": 310,
"title": "Reliable Acquisition/Release Pairs",
"authors": "Michael Hudson, Paul Moore",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "18-Dec-2002",
"python_version": "2.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0310/"
},
"311": {
"number": 311,
"title": "Simplified Global Interpreter Lock Acquisition for Extensions",
"authors": "Mark Hammond",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-Feb-2003",
"python_version": "2.3",
"post_history": "05-Feb-2003, 14-Feb-2003, 19-Apr-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0311/"
},
"312": {
"number": 312,
"title": "Simple Implicit Lambda",
"authors": "Roman Suzi, Alex Martelli",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "11-Feb-2003",
"python_version": "2.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0312/"
},
"313": {
"number": 313,
"title": "Adding Roman Numeral Literals to Python",
"authors": "Mike Meyer",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "01-Apr-2003",
"python_version": "2.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0313/"
},
"314": {
"number": 314,
"title": "Metadata for Python Software Packages 1.1",
"authors": "A.M. Kuchling, Richard Jones",
"discussions_to": "distutils-sig@python.org",
"status": "Superseded",
"type": "Standards Track",
"topic": "packaging",
"created": "12-Apr-2003",
"python_version": "2.5",
"post_history": "29-Apr-2003",
"resolution": null,
"requires": null,
"replaces": "241",
"superseded_by": "345",
"url": "https://peps.python.org/pep-0314/"
},
"315": {
"number": 315,
"title": "Enhanced While Loop",
"authors": "Raymond Hettinger, W Isaac Carroll",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "25-Apr-2003",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0315/"
},
"316": {
"number": 316,
"title": "Programming by Contract for Python",
"authors": "Terence Way",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "02-May-2003",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0316/"
},
"317": {
"number": 317,
"title": "Eliminate Implicit Exception Instantiation",
"authors": "Steven Taschuk",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "06-May-2003",
"python_version": "2.4",
"post_history": "09-Jun-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0317/"
},
"318": {
"number": 318,
"title": "Decorators for Functions and Methods",
"authors": "Kevin D. Smith, Jim J. Jewett, Skip Montanaro, Anthony Baxter",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-Jun-2003",
"python_version": "2.4",
"post_history": "09-Jun-2003, 10-Jun-2003, 27-Feb-2004, 23-Mar-2004, 30-Aug-2004, 02-Sep-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0318/"
},
"319": {
"number": 319,
"title": "Python Synchronize/Asynchronize Block",
"authors": "Michel Pelletier",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "24-Feb-2003",
"python_version": "2.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0319/"
},
"320": {
"number": 320,
"title": "Python 2.4 Release Schedule",
"authors": "Barry Warsaw, Raymond Hettinger, Anthony Baxter",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "29-Jul-2003",
"python_version": "2.4",
"post_history": "01-Dec-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0320/"
},
"321": {
"number": 321,
"title": "Date/Time Parsing and Formatting",
"authors": "A.M. Kuchling",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "16-Sep-2003",
"python_version": "2.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0321/"
},
"322": {
"number": 322,
"title": "Reverse Iteration",
"authors": "Raymond Hettinger",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "24-Sep-2003",
"python_version": "2.4",
"post_history": "24-Sep-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0322/"
},
"323": {
"number": 323,
"title": "Copyable Iterators",
"authors": "Alex Martelli",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "25-Oct-2003",
"python_version": "2.5",
"post_history": "29-Oct-2003",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0323/"
},
"324": {
"number": 324,
"title": "subprocess - New process module",
"authors": "Peter Astrand",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Nov-2003",
"python_version": "2.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0324/"
},
"325": {
"number": 325,
"title": "Resource-Release Support for Generators",
"authors": "Samuele Pedroni",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "25-Aug-2003",
"python_version": "2.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0325/"
},
"326": {
"number": 326,
"title": "A Case for Top and Bottom Values",
"authors": "Josiah Carlson, Terry Reedy",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "20-Dec-2003",
"python_version": "2.4",
"post_history": "20-Dec-2003, 03-Jan-2004, 05-Jan-2004, 07-Jan-2004, 21-Feb-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0326/"
},
"327": {
"number": 327,
"title": "Decimal Data Type",
"authors": "Facundo Batista",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "17-Oct-2003",
"python_version": "2.4",
"post_history": "30-Nov-2003, 02-Jan-2004, 29-Jan-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0327/"
},
"328": {
"number": 328,
"title": "Imports: Multi-Line and Absolute/Relative",
"authors": "Aahz",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "21-Dec-2003",
"python_version": "2.4, 2.5, 2.6",
"post_history": "08-Mar-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0328/"
},
"329": {
"number": 329,
"title": "Treating Builtins as Constants in the Standard Library",
"authors": "Raymond Hettinger",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "18-Apr-2004",
"python_version": "2.4",
"post_history": "18-Apr-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0329/"
},
"330": {
"number": 330,
"title": "Python Bytecode Verification",
"authors": "Michel Pelletier",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "17-Jun-2004",
"python_version": "2.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0330/"
},
"331": {
"number": 331,
"title": "Locale-Independent Float/String Conversions",
"authors": "Christian R. Reis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Jul-2003",
"python_version": "2.4",
"post_history": "21-Jul-2003, 13-Aug-2003, 18-Jun-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0331/"
},
"332": {
"number": 332,
"title": "Byte vectors and String/Unicode Unification",
"authors": "Skip Montanaro",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "11-Aug-2004",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0332/"
},
"333": {
"number": 333,
"title": "Python Web Server Gateway Interface v1.0",
"authors": "Phillip J. Eby",
"discussions_to": "web-sig@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "07-Dec-2003",
"python_version": null,
"post_history": "07-Dec-2003, 08-Aug-2004, 20-Aug-2004, 27-Aug-2004, 27-Sep-2010",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "3333",
"url": "https://peps.python.org/pep-0333/"
},
"334": {
"number": 334,
"title": "Simple Coroutines via SuspendIteration",
"authors": "Clark C. Evans",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "26-Aug-2004",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0334/"
},
"335": {
"number": 335,
"title": "Overloadable Boolean Operators",
"authors": "Gregory Ewing",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "29-Aug-2004",
"python_version": "3.3",
"post_history": "05-Sep-2004, 30-Sep-2011, 25-Oct-2011",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0335/"
},
"336": {
"number": 336,
"title": "Make None Callable",
"authors": "Andrew McClelland",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "28-Oct-2004",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0336/"
},
"337": {
"number": 337,
"title": "Logging Usage in the Standard Library",
"authors": "Michael P. Dubner",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "02-Oct-2004",
"python_version": "2.5",
"post_history": "10-Nov-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0337/"
},
"338": {
"number": 338,
"title": "Executing modules as scripts",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-Oct-2004",
"python_version": "2.5",
"post_history": "08-Nov-2004, 11-Feb-2006, 12-Feb-2006, 18-Feb-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0338/"
},
"339": {
"number": 339,
"title": "Design of the CPython Compiler",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "02-Feb-2005",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0339/"
},
"340": {
"number": 340,
"title": "Anonymous Block Statements",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "27-Apr-2005",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0340/"
},
"341": {
"number": 341,
"title": "Unifying try-except and try-finally",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "04-May-2005",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0341/"
},
"342": {
"number": 342,
"title": "Coroutines via Enhanced Generators",
"authors": "Guido van Rossum, Phillip J. Eby",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "10-May-2005",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0342/"
},
"343": {
"number": 343,
"title": "The \"with\" Statement",
"authors": "Guido van Rossum, Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "13-May-2005",
"python_version": "2.5",
"post_history": "02-Jun-2005, 16-Oct-2005, 29-Oct-2005, 23-Apr-2006, 01-May-2006, 30-Jul-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0343/"
},
"344": {
"number": 344,
"title": "Exception Chaining and Embedded Tracebacks",
"authors": "Ka-Ping Yee",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "12-May-2005",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0344/"
},
"345": {
"number": 345,
"title": "Metadata for Python Software Packages 1.2",
"authors": "Richard Jones",
"discussions_to": "distutils-sig@python.org",
"status": "Superseded",
"type": "Standards Track",
"topic": "packaging",
"created": "28-Apr-2005",
"python_version": "2.7",
"post_history": "`22-Dec-2009 <https://mail.python.org/archives/list/python-dev@python.org/thread/5QWS2FXKZNNPKNZO6RLPGT5NORS5ZQ2V/>`__",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/MKHXVV746H7ZDFN62Z72VNAX6KIRXNRO/",
"requires": null,
"replaces": "314",
"superseded_by": "566",
"url": "https://peps.python.org/pep-0345/"
},
"346": {
"number": 346,
"title": "User Defined (\"``with``\") Statements",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "06-May-2005",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0346/"
},
"347": {
"number": 347,
"title": "Migrating the Python CVS to Subversion",
"authors": "Martin von L\u00f6wis",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Process",
"topic": "",
"created": "14-Jul-2004",
"python_version": null,
"post_history": "14-Jul-2004",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0347/"
},
"348": {
"number": 348,
"title": "Exception Reorganization for Python 3.0",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "28-Jul-2005",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0348/"
},
"349": {
"number": 349,
"title": "Allow str() to return unicode strings",
"authors": "Neil Schemenauer",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "02-Aug-2005",
"python_version": "2.5",
"post_history": "06-Aug-2005",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/M2Y3PUFLAE23NPRJPVBYF6P5LW5LVN6F/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0349/"
},
"350": {
"number": 350,
"title": "Codetags",
"authors": "Micah Elliott",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "",
"created": "27-Jun-2005",
"python_version": null,
"post_history": "10-Aug-2005, 26-Sep-2005",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0350/"
},
"351": {
"number": 351,
"title": "The freeze protocol",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "14-Apr-2005",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0351/"
},
"352": {
"number": 352,
"title": "Required Superclass for Exceptions",
"authors": "Brett Cannon, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Oct-2005",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0352/"
},
"353": {
"number": 353,
"title": "Using ssize_t as the index type",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "18-Dec-2005",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0353/"
},
"354": {
"number": 354,
"title": "Enumerations in Python",
"authors": "Ben Finney",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "20-Dec-2005",
"python_version": "2.6",
"post_history": "20-Dec-2005",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "435",
"url": "https://peps.python.org/pep-0354/"
},
"355": {
"number": 355,
"title": "Path - Object oriented filesystem paths",
"authors": "Bj\u00f6rn Lindqvist",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "24-Jan-2006",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0355/"
},
"356": {
"number": 356,
"title": "Python 2.5 Release Schedule",
"authors": "Neal Norwitz, Guido van Rossum, Anthony Baxter",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "07-Feb-2006",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0356/"
},
"357": {
"number": 357,
"title": "Allowing Any Object to be Used for Slicing",
"authors": "Travis Oliphant",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "09-Feb-2006",
"python_version": "2.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0357/"
},
"358": {
"number": 358,
"title": "The \"bytes\" Object",
"authors": "Neil Schemenauer, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Feb-2006",
"python_version": "2.6, 3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0358/"
},
"359": {
"number": 359,
"title": "The \"make\" Statement",
"authors": "Steven Bethard",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "05-Apr-2006",
"python_version": "2.6",
"post_history": "05-Apr-2006, 06-Apr-2006, 13-Apr-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0359/"
},
"360": {
"number": 360,
"title": "Externally Maintained Packages",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "30-May-2006",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0360/"
},
"361": {
"number": 361,
"title": "Python 2.6 and 3.0 Release Schedule",
"authors": "Neal Norwitz, Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "29-Jun-2006",
"python_version": "2.6, 3.0",
"post_history": "17-Mar-2008",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0361/"
},
"362": {
"number": 362,
"title": "Function Signature Object",
"authors": "Brett Cannon, Jiwon Seo, Yury Selivanov, Larry Hastings",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "21-Aug-2006",
"python_version": "3.3",
"post_history": "04-Jun-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-June/120682.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0362/"
},
"363": {
"number": 363,
"title": "Syntax For Dynamic Attribute Access",
"authors": "Ben North",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "29-Jan-2007",
"python_version": null,
"post_history": "12-Feb-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0363/"
},
"364": {
"number": 364,
"title": "Transitioning to the Py3K Standard Library",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "01-Mar-2007",
"python_version": "2.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0364/"
},
"365": {
"number": 365,
"title": "Adding the pkg_resources module",
"authors": "Phillip J. Eby",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "30-Apr-2007",
"python_version": null,
"post_history": "30-Apr-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0365/"
},
"366": {
"number": 366,
"title": "Main module explicit relative imports",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-May-2007",
"python_version": "2.6, 3.0",
"post_history": "01-May-2007, 04-Jul-2007, 07-Jul-2007, 23-Nov-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0366/"
},
"367": {
"number": 367,
"title": "New Super",
"authors": "Calvin Spealman, Tim Delaney",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "28-Apr-2007",
"python_version": "2.6",
"post_history": "`28-Apr-2007 <https://mail.python.org/pipermail/python-dev/2007-April/072807.html>`__, `29-Apr-2007 <https://mail.python.org/pipermail/python-dev/2007-April/072835.html>`__, `29-Apr-2007 <https://mail.python.org/pipermail/python-dev/2007-April/072858.html>`__, `14-May-2007 <https://mail.python.org/pipermail/python-dev/2007-May/073127.html>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0367/"
},
"368": {
"number": 368,
"title": "Standard image protocol and class",
"authors": "Lino Mastrodomenico",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "28-Jun-2007",
"python_version": "2.6, 3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0368/"
},
"369": {
"number": 369,
"title": "Post import hooks",
"authors": "Christian Heimes",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "02-Jan-2008",
"python_version": "2.6, 3.0",
"post_history": "02-Dec-2012",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0369/"
},
"370": {
"number": 370,
"title": "Per user site-packages directory",
"authors": "Christian Heimes",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-Jan-2008",
"python_version": "2.6, 3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0370/"
},
"371": {
"number": 371,
"title": "Addition of the multiprocessing package to the standard library",
"authors": "Jesse Noller, Richard Oudkerk",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "06-May-2008",
"python_version": "2.6, 3.0",
"post_history": "`03-Jun-2008 <https://mail.python.org/pipermail/python-dev/2008-June/080011.html>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0371/"
},
"372": {
"number": 372,
"title": "Adding an ordered dictionary to collections",
"authors": "Armin Ronacher, Raymond Hettinger",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Jun-2008",
"python_version": "2.7, 3.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0372/"
},
"373": {
"number": 373,
"title": "Python 2.7 Release Schedule",
"authors": "Benjamin Peterson",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "03-Nov-2008",
"python_version": "2.7",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0373/"
},
"374": {
"number": 374,
"title": "Choosing a distributed VCS for the Python project",
"authors": "Brett Cannon, Stephen J. Turnbull, Alexandre Vassalotti, Barry Warsaw, Dirkjan Ochtman",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "07-Nov-2008",
"python_version": null,
"post_history": "07-Nov-2008, 22-Jan-2009",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0374/"
},
"375": {
"number": 375,
"title": "Python 3.1 Release Schedule",
"authors": "Benjamin Peterson",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "08-Feb-2009",
"python_version": "3.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0375/"
},
"376": {
"number": 376,
"title": "Database of Installed Python Distributions",
"authors": "Tarek Ziad\u00e9",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "22-Feb-2009",
"python_version": "2.7, 3.2",
"post_history": "`22-Jun-2009 <https://mail.python.org/archives/list/python-dev@python.org/thread/ILLTIOZAULMDY5CAS6GOITEYJ4HNFATQ/>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0376/"
},
"377": {
"number": 377,
"title": "Allow __enter__() methods to skip the statement body",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "08-Mar-2009",
"python_version": "2.7, 3.1",
"post_history": "08-Mar-2009",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0377/"
},
"378": {
"number": 378,
"title": "Format Specifier for Thousands Separator",
"authors": "Raymond Hettinger",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Mar-2009",
"python_version": "2.7, 3.1",
"post_history": "12-Mar-2009",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0378/"
},
"379": {
"number": 379,
"title": "Adding an Assignment Expression",
"authors": "Jervis Whitley",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "14-Mar-2009",
"python_version": "2.7, 3.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0379/"
},
"380": {
"number": 380,
"title": "Syntax for Delegating to a Subgenerator",
"authors": "Gregory Ewing",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "13-Feb-2009",
"python_version": "3.3",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2011-June/112010.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0380/"
},
"381": {
"number": 381,
"title": "Mirroring infrastructure for PyPI",
"authors": "Tarek Ziad\u00e9, Martin von L\u00f6wis",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "packaging",
"created": "21-Mar-2009",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0381/"
},
"382": {
"number": 382,
"title": "Namespace Packages",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "02-Apr-2009",
"python_version": "3.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0382/"
},
"383": {
"number": 383,
"title": "Non-decodable Bytes in System Character Interfaces",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "22-Apr-2009",
"python_version": "3.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0383/"
},
"384": {
"number": 384,
"title": "Defining a Stable ABI",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "17-May-2009",
"python_version": "3.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0384/"
},
"385": {
"number": 385,
"title": "Migrating from Subversion to Mercurial",
"authors": "Dirkjan Ochtman, Antoine Pitrou, Georg Brandl",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "25-May-2009",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0385/"
},
"386": {
"number": 386,
"title": "Changing the version comparison module in Distutils",
"authors": "Tarek Ziad\u00e9",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "packaging",
"created": "04-Jun-2009",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "440",
"url": "https://peps.python.org/pep-0386/"
},
"387": {
"number": 387,
"title": "Backwards Compatibility Policy",
"authors": "Benjamin Peterson",
"discussions_to": null,
"status": "Active",
"type": "Process",
"topic": "",
"created": "18-Jun-2009",
"python_version": null,
"post_history": "`19-Jun-2009 <https://mail.python.org/archives/list/python-dev@python.org/thread/YAZQHFUCYEYIX5MIG6LFJLCVQ5ORVUM6/>`__, `12-Jun-2020 <https://discuss.python.org/t/pep-387-backwards-compatibilty-policy/4421>`__, `16-Jun-2023 <https://discuss.python.org/t/formalize-the-concept-of-soft-deprecation-dont-schedule-removal-in-pep-387-backwards-compatibility-policy/27957>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0387/"
},
"389": {
"number": 389,
"title": "argparse - New Command Line Parsing Module",
"authors": "Steven Bethard",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "25-Sep-2009",
"python_version": "2.7, 3.2",
"post_history": "27-Sep-2009, 24-Oct-2009",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0389/"
},
"390": {
"number": 390,
"title": "Static metadata for Distutils",
"authors": "Tarek Ziad\u00e9",
"discussions_to": "distutils-sig@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "10-Oct-2009",
"python_version": "2.7, 3.2",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/distutils-sig/2013-April/020597.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0390/"
},
"391": {
"number": 391,
"title": "Dictionary-Based Configuration For Logging",
"authors": "Vinay Sajip",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Oct-2009",
"python_version": "2.7, 3.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0391/"
},
"392": {
"number": 392,
"title": "Python 3.2 Release Schedule",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "30-Dec-2009",
"python_version": "3.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0392/"
},
"393": {
"number": 393,
"title": "Flexible String Representation",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "24-Jan-2010",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0393/"
},
"394": {
"number": 394,
"title": "The \"python\" Command on Unix-Like Systems",
"authors": "Kerrick Staley, Alyssa Coghlan, Barry Warsaw, Petr Viktorin, Miro Hron\u010dok, Carol Willing",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "02-Mar-2011",
"python_version": null,
"post_history": "04-Mar-2011, 20-Jul-2011, 16-Feb-2012, 30-Sep-2014, 28-Apr-2018, 26-Jun-2019",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-February/116594.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0394/"
},
"395": {
"number": 395,
"title": "Qualified Names for Modules",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "04-Mar-2011",
"python_version": "3.4",
"post_history": "05-Mar-2011, 19-Nov-2011",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0395/"
},
"396": {
"number": 396,
"title": "Module Version Numbers",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "packaging",
"created": "16-Mar-2011",
"python_version": null,
"post_history": "05-Apr-2011",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0396/"
},
"397": {
"number": 397,
"title": "Python launcher for Windows",
"authors": "Mark Hammond, Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Mar-2011",
"python_version": "3.3",
"post_history": "21-Jul-2011, 17-May-2011, 15-Mar-2011",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-June/120505.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0397/"
},
"398": {
"number": 398,
"title": "Python 3.3 Release Schedule",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "23-Mar-2011",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0398/"
},
"399": {
"number": 399,
"title": "Pure Python/C Accelerator Module Compatibility Requirements",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "",
"created": "04-Apr-2011",
"python_version": "3.3",
"post_history": "04-Apr-2011, 12-Apr-2011, 17-Jul-2011, 15-Aug-2011, 01-Jan-2013",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0399/"
},
"400": {
"number": 400,
"title": "Deprecate codecs.StreamReader and codecs.StreamWriter",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "28-May-2011",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0400/"
},
"401": {
"number": 401,
"title": "BDFL Retirement",
"authors": "Barry Warsaw, Brett Cannon",
"discussions_to": null,
"status": "Rejected",
"type": "Process",
"topic": "",
"created": "01-Apr-2009",
"python_version": null,
"post_history": "01-Apr-2009",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0401/"
},
"402": {
"number": 402,
"title": "Simplified Package Layout and Partitioning",
"authors": "Phillip J. Eby",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "12-Jul-2011",
"python_version": "3.3",
"post_history": "20-Jul-2011",
"resolution": null,
"requires": null,
"replaces": "382",
"superseded_by": null,
"url": "https://peps.python.org/pep-0402/"
},
"403": {
"number": 403,
"title": "General purpose decorator clause (aka \"@in\" clause)",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "13-Oct-2011",
"python_version": "3.4",
"post_history": "13-Oct-2011",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0403/"
},
"404": {
"number": 404,
"title": "Python 2.8 Un-release Schedule",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "09-Nov-2011",
"python_version": "2.8",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0404/"
},
"405": {
"number": 405,
"title": "Python Virtual Environments",
"authors": "Carl Meyer",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "13-Jun-2011",
"python_version": "3.3",
"post_history": "24-Oct-2011, 28-Oct-2011, 06-Mar-2012, 24-May-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-May/119668.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0405/"
},
"406": {
"number": 406,
"title": "Improved Encapsulation of Import State",
"authors": "Alyssa Coghlan, Greg Slodkowicz",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "04-Jul-2011",
"python_version": "3.4",
"post_history": "31-Jul-2011, 13-Nov-2011, 04-Dec-2011",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0406/"
},
"407": {
"number": 407,
"title": "New release cycle and introducing long-term support versions",
"authors": "Antoine Pitrou, Georg Brandl, Barry Warsaw",
"discussions_to": null,
"status": "Deferred",
"type": "Process",
"topic": "",
"created": "12-Jan-2012",
"python_version": null,
"post_history": "17-Jan-2012",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0407/"
},
"408": {
"number": 408,
"title": "Standard library __preview__ package",
"authors": "Alyssa Coghlan, Eli Bendersky",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "07-Jan-2012",
"python_version": "3.3",
"post_history": "27-Jan-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-January/115962.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0408/"
},
"409": {
"number": 409,
"title": "Suppressing exception context",
"authors": "Ethan Furman",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Jan-2012",
"python_version": "3.3",
"post_history": "30-Aug-2002, 01-Feb-2012, 03-Feb-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-February/116136.html",
"requires": null,
"replaces": null,
"superseded_by": "415",
"url": "https://peps.python.org/pep-0409/"
},
"410": {
"number": 410,
"title": "Use decimal.Decimal type for timestamps",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "01-Feb-2012",
"python_version": "3.3",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2012-February/116837.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0410/"
},
"411": {
"number": 411,
"title": "Provisional packages in the Python standard library",
"authors": "Alyssa Coghlan, Eli Bendersky",
"discussions_to": null,
"status": "Superseded",
"type": "Informational",
"topic": "",
"created": "10-Feb-2012",
"python_version": "3.3",
"post_history": "10-Feb-2012, 24-Mar-2012",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0411/"
},
"412": {
"number": 412,
"title": "Key-Sharing Dictionary",
"authors": "Mark Shannon",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "08-Feb-2012",
"python_version": "3.3",
"post_history": "08-Feb-2012",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0412/"
},
"413": {
"number": 413,
"title": "Faster evolution of the Python Standard Library",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "24-Feb-2012",
"python_version": null,
"post_history": "24-Feb-2012, 25-Feb-2012",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0413/"
},
"414": {
"number": 414,
"title": "Explicit Unicode Literal for Python 3.3",
"authors": "Armin Ronacher, Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Feb-2012",
"python_version": "3.3",
"post_history": "28-Feb-2012, 04-Mar-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-February/116995.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0414/"
},
"415": {
"number": 415,
"title": "Implement context suppression with exception attributes",
"authors": "Benjamin Peterson",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Feb-2012",
"python_version": "3.3",
"post_history": "26-Feb-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-May/119467.html",
"requires": null,
"replaces": "409",
"superseded_by": null,
"url": "https://peps.python.org/pep-0415/"
},
"416": {
"number": 416,
"title": "Add a frozendict builtin type",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "29-Feb-2012",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0416/"
},
"417": {
"number": 417,
"title": "Including mock in the Standard Library",
"authors": "Michael Foord",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Mar-2012",
"python_version": "3.3",
"post_history": "12-Mar-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-March/117507.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0417/"
},
"418": {
"number": 418,
"title": "Add monotonic time, performance counter, and process time functions",
"authors": "Cameron Simpson, Jim J. Jewett, Stephen J. Turnbull, Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Mar-2012",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0418/"
},
"419": {
"number": 419,
"title": "Protecting cleanup statements from interruptions",
"authors": "Paul Colomiets",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "06-Apr-2012",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0419/"
},
"420": {
"number": 420,
"title": "Implicit Namespace Packages",
"authors": "Eric V. Smith",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Apr-2012",
"python_version": "3.3",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2012-May/119651.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0420/"
},
"421": {
"number": 421,
"title": "Adding sys.implementation",
"authors": "Eric Snow",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Apr-2012",
"python_version": "3.3",
"post_history": "26-Apr-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2012-May/119683.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0421/"
},
"422": {
"number": 422,
"title": "Simpler customisation of class creation",
"authors": "Alyssa Coghlan, Daniel Urban",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "05-Jun-2012",
"python_version": "3.5",
"post_history": "05-Jun-2012, 10-Feb-2013",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0422/"
},
"423": {
"number": 423,
"title": "Naming conventions and recipes related to packaging",
"authors": "Benoit Bryon",
"discussions_to": "distutils-sig@python.org",
"status": "Deferred",
"type": "Informational",
"topic": "packaging",
"created": "24-May-2012",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0423/"
},
"424": {
"number": 424,
"title": "A method for exposing a length hint",
"authors": "Alex Gaynor",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "14-Jul-2012",
"python_version": "3.4",
"post_history": "`15-Jul-2012 <https://mail.python.org/pipermail/python-dev/2012-July/120920.html>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0424/"
},
"425": {
"number": 425,
"title": "Compatibility Tags for Built Distributions",
"authors": "Daniel Holth",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "27-Jul-2012",
"python_version": "3.4",
"post_history": "08-Aug-2012, 18-Oct-2012, 15-Feb-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-February/124116.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0425/"
},
"426": {
"number": 426,
"title": "Metadata for Python Software Packages 2.0",
"authors": "Alyssa Coghlan, Daniel Holth, Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Withdrawn",
"type": "Informational",
"topic": "packaging",
"created": "30-Aug-2012",
"python_version": null,
"post_history": "14-Nov-2012, 05-Feb-2013, 07-Feb-2013, 09-Feb-2013, 27-May-2013, 20-Jun-2013, 23-Jun-2013, 14-Jul-2013, 21-Dec-2013",
"resolution": null,
"requires": "440, 508, 518",
"replaces": "345",
"superseded_by": null,
"url": "https://peps.python.org/pep-0426/"
},
"427": {
"number": 427,
"title": "The Wheel Binary Package Format 1.0",
"authors": "Daniel Holth",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "20-Sep-2012",
"python_version": null,
"post_history": "18-Oct-2012, 15-Feb-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-February/124103.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0427/"
},
"428": {
"number": 428,
"title": "The pathlib module -- object-oriented filesystem paths",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Jul-2012",
"python_version": "3.4",
"post_history": "`05-Oct-2012 <https://mail.python.org/pipermail/python-ideas/2012-October/016338.html>`__",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130424.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0428/"
},
"429": {
"number": 429,
"title": "Python 3.4 Release Schedule",
"authors": "Larry Hastings",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "17-Oct-2012",
"python_version": "3.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0429/"
},
"430": {
"number": 430,
"title": "Migrating to Python 3 as the default online documentation",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "",
"created": "27-Oct-2012",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0430/"
},
"431": {
"number": 431,
"title": "Time zone support improvements",
"authors": "Lennart Regebro",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "11-Dec-2012",
"python_version": null,
"post_history": "11-Dec-2012, 28-Dec-2012, 28-Jan-2013",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "615",
"url": "https://peps.python.org/pep-0431/"
},
"432": {
"number": 432,
"title": "Restructuring the CPython startup sequence",
"authors": "Alyssa Coghlan, Victor Stinner, Eric Snow",
"discussions_to": "capi-sig@python.org",
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "28-Dec-2012",
"python_version": null,
"post_history": "28-Dec-2012, 02-Jan-2013, 30-Mar-2019, 28-Jun-2020",
"resolution": null,
"requires": "587",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0432/"
},
"433": {
"number": 433,
"title": "Easier suppression of file descriptor inheritance",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "10-Jan-2013",
"python_version": "3.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "446",
"url": "https://peps.python.org/pep-0433/"
},
"434": {
"number": 434,
"title": "IDLE Enhancement Exception for All Branches",
"authors": "Todd Rovito, Terry Reedy",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "16-Feb-2013",
"python_version": null,
"post_history": "16-Feb-2013, 03-Mar-2013, 21-Mar-2013, 30-Mar-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-March/125003.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0434/"
},
"435": {
"number": 435,
"title": "Adding an Enum type to the Python standard library",
"authors": "Barry Warsaw, Eli Bendersky, Ethan Furman",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "23-Feb-2013",
"python_version": "3.4",
"post_history": "23-Feb-2013, 02-May-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-May/126112.html",
"requires": null,
"replaces": "354",
"superseded_by": null,
"url": "https://peps.python.org/pep-0435/"
},
"436": {
"number": 436,
"title": "The Argument Clinic DSL",
"authors": "Larry Hastings",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "22-Feb-2013",
"python_version": "3.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0436/"
},
"437": {
"number": 437,
"title": "A DSL for specifying signatures, annotations and argument converters",
"authors": "Stefan Krah",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "11-Mar-2013",
"python_version": "3.4",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2013-May/126117.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0437/"
},
"438": {
"number": 438,
"title": "Transitioning to release-file hosting on PyPI",
"authors": "Holger Krekel, Carl Meyer",
"discussions_to": "distutils-sig@python.org",
"status": "Superseded",
"type": "Process",
"topic": "packaging",
"created": "15-Mar-2013",
"python_version": null,
"post_history": "19-May-2013",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2013-May/020773.html",
"requires": null,
"replaces": null,
"superseded_by": "470",
"url": "https://peps.python.org/pep-0438/"
},
"439": {
"number": 439,
"title": "Inclusion of implicit pip bootstrap in Python installation",
"authors": "Richard Jones",
"discussions_to": "distutils-sig@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "18-Mar-2013",
"python_version": "3.4",
"post_history": "19-Mar-2013",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2013-August/022527.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0439/"
},
"440": {
"number": 440,
"title": "Version Identification and Dependency Specification",
"authors": "Alyssa Coghlan, Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "18-Mar-2013",
"python_version": null,
"post_history": "30-Mar-2013, 27-May-2013, 20-Jun-2013, 21-Dec-2013, 28-Jan-2014, 08-Aug-2014, 22-Aug-2014",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2014-August/024673.html",
"requires": null,
"replaces": "386",
"superseded_by": null,
"url": "https://peps.python.org/pep-0440/"
},
"441": {
"number": 441,
"title": "Improving Python ZIP Application Support",
"authors": "Daniel Holth, Paul Moore",
"discussions_to": "https://mail.python.org/pipermail/python-dev/2015-February/138277.html",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Mar-2013",
"python_version": "3.5",
"post_history": "30-Mar-2013, 01-Apr-2013, 16-Feb-2015",
"resolution": "https://mail.python.org/pipermail/python-dev/2015-February/138578.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0441/"
},
"442": {
"number": 442,
"title": "Safe object finalization",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "18-May-2013",
"python_version": "3.4",
"post_history": "18-May-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-June/126746.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0442/"
},
"443": {
"number": 443,
"title": "Single-dispatch generic functions",
"authors": "\u0141ukasz Langa",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "22-May-2013",
"python_version": "3.4",
"post_history": "22-May-2013, 25-May-2013, 31-May-2013",
"resolution": null,
"requires": null,
"replaces": "245, 246, 3124",
"superseded_by": null,
"url": "https://peps.python.org/pep-0443/"
},
"444": {
"number": 444,
"title": "Python Web3 Interface",
"authors": "Chris McDonough, Armin Ronacher",
"discussions_to": "web-sig@python.org",
"status": "Deferred",
"type": "Informational",
"topic": "",
"created": "19-Jul-2010",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0444/"
},
"445": {
"number": 445,
"title": "Add new APIs to customize Python memory allocators",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Jun-2013",
"python_version": "3.4",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2013-July/127222.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0445/"
},
"446": {
"number": 446,
"title": "Make newly created file descriptors non-inheritable",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-Aug-2013",
"python_version": "3.4",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": "433",
"superseded_by": null,
"url": "https://peps.python.org/pep-0446/"
},
"447": {
"number": 447,
"title": "Add __getdescriptor__ method to metaclass",
"authors": "Ronald Oussoren",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "12-Jun-2013",
"python_version": null,
"post_history": "02-Jul-2013, 15-Jul-2013, 29-Jul-2013, 22-Jul-2015",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0447/"
},
"448": {
"number": 448,
"title": "Additional Unpacking Generalizations",
"authors": "Joshua Landau",
"discussions_to": "python-ideas@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "29-Jun-2013",
"python_version": "3.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0448/"
},
"449": {
"number": 449,
"title": "Removal of the PyPI Mirror Auto Discovery and Naming Scheme",
"authors": "Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Process",
"topic": "packaging",
"created": "04-Aug-2013",
"python_version": null,
"post_history": "04-Aug-2013",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2013-August/022518.html",
"requires": null,
"replaces": "381",
"superseded_by": null,
"url": "https://peps.python.org/pep-0449/"
},
"450": {
"number": 450,
"title": "Adding A Statistics Module To The Standard Library",
"authors": "Steven D'Aprano",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-Aug-2013",
"python_version": "3.4",
"post_history": "13-Sep-2013",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0450/"
},
"451": {
"number": 451,
"title": "A ModuleSpec Type for the Import System",
"authors": "Eric Snow",
"discussions_to": "import-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "08-Aug-2013",
"python_version": "3.4",
"post_history": "08-Aug-2013, 28-Aug-2013, 18-Sep-2013, 24-Sep-2013, 04-Oct-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130104.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0451/"
},
"452": {
"number": 452,
"title": "API for Cryptographic Hash Functions v2.0",
"authors": "A.M. Kuchling, Christian Heimes",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "",
"created": "15-Aug-2013",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": "247",
"superseded_by": null,
"url": "https://peps.python.org/pep-0452/"
},
"453": {
"number": 453,
"title": "Explicit bootstrapping of pip in Python installations",
"authors": "Donald Stufft, Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "10-Aug-2013",
"python_version": null,
"post_history": "30-Aug-2013, 15-Sep-2013, 18-Sep-2013, 19-Sep-2013, 23-Sep-2013, 29-Sep-2013, 13-Oct-2013, 20-Oct-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-October/129810.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0453/"
},
"454": {
"number": 454,
"title": "Add a new tracemalloc module to trace Python memory allocations",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "03-Sep-2013",
"python_version": "3.4",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130491.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0454/"
},
"455": {
"number": 455,
"title": "Adding a key-transforming dictionary to collections",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "13-Sep-2013",
"python_version": "3.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0455/"
},
"456": {
"number": 456,
"title": "Secure and interchangeable hash algorithm",
"authors": "Christian Heimes",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Sep-2013",
"python_version": "3.4",
"post_history": "06-Oct-2013, 14-Nov-2013, 20-Nov-2013",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130400.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0456/"
},
"457": {
"number": 457,
"title": "Notation For Positional-Only Parameters",
"authors": "Larry Hastings",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "08-Oct-2013",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0457/"
},
"458": {
"number": 458,
"title": "Secure PyPI downloads with signed repository metadata",
"authors": "Trishank Karthik Kuppusamy, Vladimir Diaz, Marina Moore, Lukas Puehringer, Joshua Lock, Lois Anne DeLong, Justin Cappos",
"discussions_to": "https://discuss.python.org/t/pep-458-secure-pypi-downloads-with-package-signing/2648",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "27-Sep-2013",
"python_version": null,
"post_history": "06-Jan-2019, 13-Nov-2019",
"resolution": "https://discuss.python.org/t/pep-458-secure-pypi-downloads-with-package-signing/2648/115",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0458/"
},
"459": {
"number": 459,
"title": "Standard Metadata Extensions for Python Software Packages",
"authors": "Alyssa Coghlan",
"discussions_to": "distutils-sig@python.org",
"status": "Withdrawn",
"type": "Standards Track",
"topic": "packaging",
"created": "11-Nov-2013",
"python_version": null,
"post_history": "21-Dec-2013",
"resolution": null,
"requires": "426",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0459/"
},
"460": {
"number": 460,
"title": "Add binary interpolation and formatting",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "06-Jan-2014",
"python_version": "3.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0460/"
},
"461": {
"number": 461,
"title": "Adding % formatting to bytes and bytearray",
"authors": "Ethan Furman",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "13-Jan-2014",
"python_version": "3.5",
"post_history": "14-Jan-2014, 15-Jan-2014, 17-Jan-2014, 22-Feb-2014, 25-Mar-2014, 27-Mar-2014",
"resolution": "https://mail.python.org/pipermail/python-dev/2014-March/133621.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0461/"
},
"462": {
"number": 462,
"title": "Core development workflow automation for CPython",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "23-Jan-2014",
"python_version": null,
"post_history": "25-Jan-2014, 27-Jan-2014, 01-Feb-2015",
"resolution": null,
"requires": "474",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0462/"
},
"463": {
"number": 463,
"title": "Exception-catching expressions",
"authors": "Chris Angelico",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "15-Feb-2014",
"python_version": "3.5",
"post_history": "20-Feb-2014, 16-Feb-2014",
"resolution": "https://mail.python.org/pipermail/python-dev/2014-March/133118.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0463/"
},
"464": {
"number": 464,
"title": "Removal of the PyPI Mirror Authenticity API",
"authors": "Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Process",
"topic": "packaging",
"created": "02-Mar-2014",
"python_version": null,
"post_history": "04-Mar-2014",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2014-March/024027.html",
"requires": null,
"replaces": "381",
"superseded_by": null,
"url": "https://peps.python.org/pep-0464/"
},
"465": {
"number": 465,
"title": "A dedicated infix operator for matrix multiplication",
"authors": "Nathaniel J. Smith",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Feb-2014",
"python_version": "3.5",
"post_history": "13-Mar-2014",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/D63NDWHPF7OC2Z455MPHOW6QLLSNQUJ5/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0465/"
},
"466": {
"number": 466,
"title": "Network Security Enhancements for Python 2.7.x",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "23-Mar-2014",
"python_version": "2.7.9",
"post_history": "23-Mar-2014, 24-Mar-2014, 25-Mar-2014, 26-Mar-2014, 16-Apr-2014",
"resolution": "https://mail.python.org/pipermail/python-dev/2014-April/134163.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0466/"
},
"467": {
"number": 467,
"title": "Minor API improvements for binary sequences",
"authors": "Alyssa Coghlan, Ethan Furman",
"discussions_to": "https://discuss.python.org/t/42001",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "30-Mar-2014",
"python_version": "3.13",
"post_history": "30-Mar-2014, 15-Aug-2014, 16-Aug-2014, 07-Jun-2016, 01-Sep-2016, 13-Apr-2021, 03-Nov-2021, 27-Dec-2023",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0467/"
},
"468": {
"number": 468,
"title": "Preserving the order of \\*\\*kwargs in a function.",
"authors": "Eric Snow",
"discussions_to": "python-ideas@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-Apr-2014",
"python_version": "3.6",
"post_history": "05-Apr-2014, 08-Sep-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-September/146329.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0468/"
},
"469": {
"number": 469,
"title": "Migration of dict iteration code to Python 3",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "18-Apr-2014",
"python_version": "3.5",
"post_history": "18-Apr-2014, 21-Apr-2014",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0469/"
},
"470": {
"number": 470,
"title": "Removing External Hosting Support on PyPI",
"authors": "Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Process",
"topic": "packaging",
"created": "12-May-2014",
"python_version": null,
"post_history": "14-May-2014, 05-Jun-2014, 03-Oct-2014, 13-Oct-2014, 26-Aug-2015",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2015-September/026789.html",
"requires": null,
"replaces": "438",
"superseded_by": null,
"url": "https://peps.python.org/pep-0470/"
},
"471": {
"number": 471,
"title": "os.scandir() function -- a better and faster directory iterator",
"authors": "Ben Hoyt",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-May-2014",
"python_version": "3.5",
"post_history": "27-Jun-2014, 08-Jul-2014, 14-Jul-2014",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0471/"
},
"472": {
"number": 472,
"title": "Support for indexing with keyword arguments",
"authors": "Stefano Borini, Joseph Martinot-Lagarde",
"discussions_to": "python-ideas@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "24-Jun-2014",
"python_version": "3.6",
"post_history": "02-Jul-2014",
"resolution": "https://mail.python.org/pipermail/python-dev/2019-March/156693.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0472/"
},
"473": {
"number": 473,
"title": "Adding structured data to built-in exceptions",
"authors": "Sebastian Kreft",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "29-Mar-2014",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2019-March/156692.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0473/"
},
"474": {
"number": 474,
"title": "Creating forge.python.org",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "19-Jul-2014",
"python_version": null,
"post_history": "19-Jul-2014, 08-Jan-2015, 01-Feb-2015",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0474/"
},
"475": {
"number": 475,
"title": "Retry system calls failing with EINTR",
"authors": "Charles-Fran\u00e7ois Natali, Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "29-Jul-2014",
"python_version": "3.5",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2015-February/138018.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0475/"
},
"476": {
"number": 476,
"title": "Enabling certificate verification by default for stdlib http clients",
"authors": "Alex Gaynor",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Aug-2014",
"python_version": "2.7.9, 3.4.3, 3.5",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2014-October/136676.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0476/"
},
"477": {
"number": 477,
"title": "Backport ensurepip (PEP 453) to Python 2.7",
"authors": "Donald Stufft, Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Aug-2014",
"python_version": null,
"post_history": "01-Sep-2014",
"resolution": "https://mail.python.org/pipermail/python-dev/2014-September/136238.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0477/"
},
"478": {
"number": 478,
"title": "Python 3.5 Release Schedule",
"authors": "Larry Hastings",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "22-Sep-2014",
"python_version": "3.5",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0478/"
},
"479": {
"number": 479,
"title": "Change StopIteration handling inside generators",
"authors": "Chris Angelico, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Nov-2014",
"python_version": "3.5",
"post_history": "15-Nov-2014, 19-Nov-2014, 05-Dec-2014",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0479/"
},
"480": {
"number": 480,
"title": "Surviving a Compromise of PyPI: End-to-end signing of packages",
"authors": "Trishank Karthik Kuppusamy, Vladimir Diaz, Justin Cappos, Marina Moore",
"discussions_to": "https://discuss.python.org/t/5666",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "08-Oct-2014",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": "458",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0480/"
},
"481": {
"number": 481,
"title": "Migrate CPython to Git, Github, and Phabricator",
"authors": "Donald Stufft",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "29-Nov-2014",
"python_version": null,
"post_history": "29-Nov-2014",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0481/"
},
"482": {
"number": 482,
"title": "Literature Overview for Type Hints",
"authors": "\u0141ukasz Langa",
"discussions_to": "python-ideas@python.org",
"status": "Final",
"type": "Informational",
"topic": "typing",
"created": "08-Jan-2015",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0482/"
},
"483": {
"number": 483,
"title": "The Theory of Type Hints",
"authors": "Guido van Rossum, Ivan Levkivskyi",
"discussions_to": "python-ideas@python.org",
"status": "Final",
"type": "Informational",
"topic": "typing",
"created": "19-Dec-2014",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0483/"
},
"484": {
"number": 484,
"title": "Type Hints",
"authors": "Guido van Rossum, Jukka Lehtosalo, \u0141ukasz Langa",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "29-Sep-2014",
"python_version": "3.5",
"post_history": "16-Jan-2015, 20-Mar-2015, 17-Apr-2015, 20-May-2015, 22-May-2015",
"resolution": "https://mail.python.org/pipermail/python-dev/2015-May/140104.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0484/"
},
"485": {
"number": 485,
"title": "A Function for testing approximate equality",
"authors": "Christopher Barker",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Jan-2015",
"python_version": "3.5",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2015-February/138598.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0485/"
},
"486": {
"number": 486,
"title": "Make the Python Launcher aware of virtual environments",
"authors": "Paul Moore",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Feb-2015",
"python_version": "3.5",
"post_history": "12-Feb-2015",
"resolution": "https://mail.python.org/pipermail/python-dev/2015-February/138579.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0486/"
},
"487": {
"number": 487,
"title": "Simpler customisation of class creation",
"authors": "Martin Teichmann",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Feb-2015",
"python_version": "3.6",
"post_history": "27-Feb-2015, 05-Feb-2016, 24-Jun-2016, 02-Jul-2016, 13-Jul-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-July/145629.html",
"requires": null,
"replaces": "422",
"superseded_by": null,
"url": "https://peps.python.org/pep-0487/"
},
"488": {
"number": 488,
"title": "Elimination of PYO files",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Feb-2015",
"python_version": "3.5",
"post_history": "06-Mar-2015, 13-Mar-2015, 20-Mar-2015",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0488/"
},
"489": {
"number": 489,
"title": "Multi-phase extension module initialization",
"authors": "Petr Viktorin, Stefan Behnel, Alyssa Coghlan",
"discussions_to": "import-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-Aug-2013",
"python_version": "3.5",
"post_history": "23-Aug-2013, 20-Feb-2015, 16-Apr-2015, 07-May-2015, 18-May-2015",
"resolution": "https://mail.python.org/pipermail/python-dev/2015-May/140108.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0489/"
},
"490": {
"number": 490,
"title": "Chain exceptions at C level",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "25-Mar-2015",
"python_version": "3.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0490/"
},
"491": {
"number": 491,
"title": "The Wheel Binary Package Format 1.9",
"authors": "Daniel Holth",
"discussions_to": "distutils-sig@python.org",
"status": "Deferred",
"type": "Standards Track",
"topic": "packaging",
"created": "16-Apr-2015",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0491/"
},
"492": {
"number": 492,
"title": "Coroutines with async and await syntax",
"authors": "Yury Selivanov",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "09-Apr-2015",
"python_version": "3.5",
"post_history": "17-Apr-2015, 21-Apr-2015, 27-Apr-2015, 29-Apr-2015, 05-May-2015",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0492/"
},
"493": {
"number": 493,
"title": "HTTPS verification migration tools for Python 2.7",
"authors": "Alyssa Coghlan, Robert Kuska, Marc-Andr\u00e9 Lemburg",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "10-May-2015",
"python_version": "2.7.12",
"post_history": "06-Jul-2015, 11-Nov-2015, 24-Nov-2015, 24-Feb-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-March/143450.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0493/"
},
"494": {
"number": 494,
"title": "Python 3.6 Release Schedule",
"authors": "Ned Deily",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "30-May-2015",
"python_version": "3.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0494/"
},
"495": {
"number": 495,
"title": "Local Time Disambiguation",
"authors": "Alexander Belopolsky, Tim Peters",
"discussions_to": "datetime-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "02-Aug-2015",
"python_version": "3.6",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/datetime-sig/2015-September/000900.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0495/"
},
"496": {
"number": 496,
"title": "Environment Markers",
"authors": "James Polley",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "packaging",
"created": "03-Jul-2015",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0496/"
},
"497": {
"number": 497,
"title": "A standard mechanism for backward compatibility",
"authors": "Ed Schofield",
"discussions_to": null,
"status": "Rejected",
"type": "Process",
"topic": "",
"created": "04-Aug-2015",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0497/"
},
"498": {
"number": 498,
"title": "Literal String Interpolation",
"authors": "Eric V. Smith",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-Aug-2015",
"python_version": "3.6",
"post_history": "07-Aug-2015, 30-Aug-2015, 04-Sep-2015, 19-Sep-2015, 06-Nov-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2015-September/141526.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0498/"
},
"499": {
"number": 499,
"title": "``python -m foo`` should also bind ``'foo'`` in ``sys.modules``",
"authors": "Cameron Simpson, Chris Angelico, Joseph Jevnik",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "07-Aug-2015",
"python_version": "3.10",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0499/"
},
"500": {
"number": 500,
"title": "A protocol for delegating datetime methods to their tzinfo implementations",
"authors": "Alexander Belopolsky, Tim Peters",
"discussions_to": "datetime-sig@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "08-Aug-2015",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/datetime-sig/2015-August/000354.html",
"requires": "495",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0500/"
},
"501": {
"number": 501,
"title": "General purpose string interpolation",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "08-Aug-2015",
"python_version": "3.6",
"post_history": "08-Aug-2015, 23-Aug-2015, 30-Aug-2015",
"resolution": null,
"requires": "498",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0501/"
},
"502": {
"number": 502,
"title": "String Interpolation - Extended Discussion",
"authors": "Mike G. Miller",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "",
"created": "10-Aug-2015",
"python_version": "3.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0502/"
},
"503": {
"number": 503,
"title": "Simple Repository API",
"authors": "Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "04-Sep-2015",
"python_version": null,
"post_history": "04-Sep-2015",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2015-September/026899.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0503/"
},
"504": {
"number": 504,
"title": "Using the System RNG by default",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "15-Sep-2015",
"python_version": "3.6",
"post_history": "15-Sep-2015",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0504/"
},
"505": {
"number": 505,
"title": "None-aware operators",
"authors": "Mark E. Haase, Steve Dower",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "18-Sep-2015",
"python_version": "3.8",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0505/"
},
"506": {
"number": 506,
"title": "Adding A Secrets Module To The Standard Library",
"authors": "Steven D'Aprano",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Sep-2015",
"python_version": "3.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0506/"
},
"507": {
"number": 507,
"title": "Migrate CPython to Git and GitLab",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Rejected",
"type": "Process",
"topic": "",
"created": "30-Sep-2015",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/core-workflow/2016-January/000345.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0507/"
},
"508": {
"number": 508,
"title": "Dependency specification for Python Software Packages",
"authors": "Robert Collins",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "11-Nov-2015",
"python_version": null,
"post_history": "05-Nov-2015, 16-Nov-2015",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2015-November/027868.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0508/"
},
"509": {
"number": 509,
"title": "Add a private version to dict",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "04-Jan-2016",
"python_version": "3.6",
"post_history": "`08-Jan-2016 <https://mail.python.org/archives/list/python-ideas@python.org/thread/FPB7MLWMRSCYQVOUYN2SUV4NR47TPPG3/>`__, `11-Jan-2016 <https://mail.python.org/archives/list/python-dev@python.org/thread/AY42HER5DFKA7DJV25AL7YX5DQPF6RMV/>`__, `14-Apr-2016 <https://mail.python.org/archives/list/python-dev@python.org/thread/UXEQIDSTVLAHJVDQJMJPCU2QZGYMBV2H/>`__, `19-Apr-2016 <https://mail.python.org/archives/list/python-dev@python.org/thread/2S562SVRK5S2QKP3SFONG357Z72I6KLE/>`__",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/QFVJV6YQOUSWIYY4FBORY647YCBSCIMQ/",
"requires": null,
"replaces": null,
"superseded_by": "699",
"url": "https://peps.python.org/pep-0509/"
},
"510": {
"number": 510,
"title": "Specialize functions with guards",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "04-Jan-2016",
"python_version": "3.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0510/"
},
"511": {
"number": 511,
"title": "API for code transformers",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "04-Jan-2016",
"python_version": "3.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0511/"
},
"512": {
"number": 512,
"title": "Migrating from hg.python.org to GitHub",
"authors": "Brett Cannon",
"discussions_to": "core-workflow@python.org",
"status": "Final",
"type": "Process",
"topic": "",
"created": "17-Jan-2015",
"python_version": null,
"post_history": "17-Jan-2016, 19-Jan-2016, 23-Jan-2016",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0512/"
},
"513": {
"number": 513,
"title": "A Platform Tag for Portable Linux Built Distributions",
"authors": "Robert T. McGibbon, Nathaniel J. Smith",
"discussions_to": "distutils-sig@python.org",
"status": "Superseded",
"type": "Informational",
"topic": "packaging",
"created": "19-Jan-2016",
"python_version": null,
"post_history": "19-Jan-2016, 25-Jan-2016, 29-Jan-2016",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2016-January/028211.html",
"requires": null,
"replaces": null,
"superseded_by": "600",
"url": "https://peps.python.org/pep-0513/"
},
"514": {
"number": 514,
"title": "Python registration in the Windows registry",
"authors": "Steve Dower",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "02-Feb-2016",
"python_version": null,
"post_history": "02-Feb-2016, 01-Mar-2016, 18-Jul-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-July/145697.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0514/"
},
"515": {
"number": 515,
"title": "Underscores in Numeric Literals",
"authors": "Georg Brandl, Serhiy Storchaka",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "10-Feb-2016",
"python_version": "3.6",
"post_history": "10-Feb-2016, 11-Feb-2016",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0515/"
},
"516": {
"number": 516,
"title": "Build system abstraction for pip/conda etc",
"authors": "Robert Collins, Nathaniel J. Smith",
"discussions_to": "distutils-sig@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "26-Oct-2015",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/distutils-sig/2017-May/030517.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0516/"
},
"517": {
"number": 517,
"title": "A build-system independent format for source trees",
"authors": "Nathaniel J. Smith, Thomas Kluyver",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "30-Sep-2015",
"python_version": null,
"post_history": "01-Oct-2015, 25-Oct-2015, 19-May-2017, 11-Sep-2017",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2017-September/031548.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0517/"
},
"518": {
"number": 518,
"title": "Specifying Minimum Build System Requirements for Python Projects",
"authors": "Brett Cannon, Nathaniel J. Smith, Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "10-May-2016",
"python_version": null,
"post_history": "10-May-2016, 11-May-2016, 13-May-2016",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2016-May/028969.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0518/"
},
"519": {
"number": 519,
"title": "Adding a file system path protocol",
"authors": "Brett Cannon, Koos Zevenhoven",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-May-2016",
"python_version": "3.6",
"post_history": "11-May-2016, 12-May-2016, 13-May-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-May/144646.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0519/"
},
"520": {
"number": 520,
"title": "Preserving Class Attribute Definition Order",
"authors": "Eric Snow",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "07-Jun-2016",
"python_version": "3.6",
"post_history": "07-Jun-2016, 11-Jun-2016, 20-Jun-2016, 24-Jun-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-June/145442.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0520/"
},
"521": {
"number": 521,
"title": "Managing global context via 'with' blocks in generators and coroutines",
"authors": "Nathaniel J. Smith",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "27-Apr-2015",
"python_version": "3.6",
"post_history": "29-Apr-2015",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0521/"
},
"522": {
"number": 522,
"title": "Allow BlockingIOError in security sensitive APIs",
"authors": "Alyssa Coghlan, Nathaniel J. Smith",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "16-Jun-2016",
"python_version": "3.6",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/security-sig/2016-August/000101.html",
"requires": "506",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0522/"
},
"523": {
"number": 523,
"title": "Adding a frame evaluation API to CPython",
"authors": "Brett Cannon, Dino Viehland",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-May-2016",
"python_version": "3.6",
"post_history": "16-May-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-August/145937.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0523/"
},
"524": {
"number": 524,
"title": "Make os.urandom() blocking on Linux",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Jun-2016",
"python_version": "3.6",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0524/"
},
"525": {
"number": 525,
"title": "Asynchronous Generators",
"authors": "Yury Selivanov",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Jul-2016",
"python_version": "3.6",
"post_history": "02-Aug-2016, 23-Aug-2016, 01-Sep-2016, 06-Sep-2016",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0525/"
},
"526": {
"number": 526,
"title": "Syntax for Variable Annotations",
"authors": "Ryan Gonzalez, Philip House, Ivan Levkivskyi, Lisa Roach, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "09-Aug-2016",
"python_version": "3.6",
"post_history": "30-Aug-2016, 02-Sep-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-September/146282.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0526/"
},
"527": {
"number": 527,
"title": "Removing Un(der)used file types/extensions on PyPI",
"authors": "Donald Stufft",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "23-Aug-2016",
"python_version": null,
"post_history": "23-Aug-2016",
"resolution": "https://mail.python.org/pipermail/distutils-sig/2016-September/029624.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0527/"
},
"528": {
"number": 528,
"title": "Change Windows console encoding to UTF-8",
"authors": "Steve Dower",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Aug-2016",
"python_version": "3.6",
"post_history": "01-Sep-2016, 04-Sep-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-September/146278.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0528/"
},
"529": {
"number": 529,
"title": "Change Windows filesystem encoding to UTF-8",
"authors": "Steve Dower",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Aug-2016",
"python_version": "3.6",
"post_history": "01-Sep-2016, 04-Sep-2016",
"resolution": "https://mail.python.org/pipermail/python-dev/2016-September/146277.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0529/"
},
"530": {
"number": 530,
"title": "Asynchronous Comprehensions",
"authors": "Yury Selivanov",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "03-Sep-2016",
"python_version": "3.6",
"post_history": "03-Sep-2016",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0530/"
},
"531": {
"number": 531,
"title": "Existence checking operators",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "25-Oct-2016",
"python_version": "3.7",
"post_history": "28-Oct-2016",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0531/"
},
"532": {
"number": 532,
"title": "A circuit breaking protocol and binary operators",
"authors": "Alyssa Coghlan, Mark E. Haase",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "30-Oct-2016",
"python_version": "3.8",
"post_history": "05-Nov-2016",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0532/"
},
"533": {
"number": 533,
"title": "Deterministic cleanup for iterators",
"authors": "Nathaniel J. Smith",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "18-Oct-2016",
"python_version": null,
"post_history": "18-Oct-2016",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0533/"
},
"534": {
"number": 534,
"title": "Improved Errors for Missing Standard Library Modules",
"authors": "Tom\u00e1\u0161 Orsava, Petr Viktorin, Alyssa Coghlan",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "05-Sep-2016",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0534/"
},
"535": {
"number": 535,
"title": "Rich comparison chaining",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "12-Nov-2016",
"python_version": "3.8",
"post_history": null,
"resolution": null,
"requires": "532",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0535/"
},
"536": {
"number": 536,
"title": "Final Grammar for Literal String Interpolation",
"authors": "Philipp Angerer",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "11-Dec-2016",
"python_version": "3.7",
"post_history": "`18-Aug-2016 <https://mail.python.org/archives/list/python-ideas@python.org/thread/FOYKXOFWEINPVQSK2XGEHKXSTEVO5WWA/>`__, `23-Dec-2016 <https://mail.python.org/archives/list/python-ideas@python.org/thread/YKKEA5NIMMKHZTMRE5UFHST4WQ4NN3XJ/>`__, `15-Mar-2019 <https://mail.python.org/archives/list/python-dev@python.org/thread/N43O4KNLZW4U7YZC4NVPCETZIVRDUVU2/>`__",
"resolution": "https://discuss.python.org/t/pep-536-should-be-marked-as-rejected/35226/4",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0536/"
},
"537": {
"number": 537,
"title": "Python 3.7 Release Schedule",
"authors": "Ned Deily",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "release",
"created": "23-Dec-2016",
"python_version": "3.7",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0537/"
},
"538": {
"number": 538,
"title": "Coercing the legacy C locale to a UTF-8 based locale",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Dec-2016",
"python_version": "3.7",
"post_history": "03-Jan-2017, 07-Jan-2017, 05-Mar-2017, 09-May-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-May/148035.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0538/"
},
"539": {
"number": 539,
"title": "A New C-API for Thread-Local Storage in CPython",
"authors": "Erik M. Bray, Masayuki Yamamoto",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Dec-2016",
"python_version": "3.7",
"post_history": "16-Dec-2016, 31-Aug-2017, 08-Sep-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-September/149358.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0539/"
},
"540": {
"number": 540,
"title": "Add a new UTF-8 Mode",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-Jan-2016",
"python_version": "3.7",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2017-December/151173.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0540/"
},
"541": {
"number": 541,
"title": "Package Index Name Retention",
"authors": "\u0141ukasz Langa",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Process",
"topic": "packaging",
"created": "12-Jan-2017",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/distutils-sig/2018-March/032089.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0541/"
},
"542": {
"number": 542,
"title": "Dot Notation Assignment In Function Header",
"authors": "Markus Meskanen",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "10-Feb-2017",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2019-March/156695.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0542/"
},
"543": {
"number": 543,
"title": "A Unified TLS API for Python",
"authors": "Cory Benfield, Christian Heimes",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "17-Oct-2016",
"python_version": "3.7",
"post_history": "11-Jan-2017, 19-Jan-2017, 02-Feb-2017, 09-Feb-2017",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0543/"
},
"544": {
"number": 544,
"title": "Protocols: Structural subtyping (static duck typing)",
"authors": "Ivan Levkivskyi, Jukka Lehtosalo, \u0141ukasz Langa",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "05-Mar-2017",
"python_version": "3.8",
"post_history": null,
"resolution": "https://mail.python.org/archives/list/typing-sig@python.org/message/FDO4KFYWYQEP3U2HVVBEBR3SXPHQSHYR/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0544/"
},
"545": {
"number": 545,
"title": "Python Documentation Translations",
"authors": "Julien Palard, Inada Naoki, Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "04-Mar-2017",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2017-May/147957.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0545/"
},
"546": {
"number": 546,
"title": "Backport ssl.MemoryBIO and ssl.SSLObject to Python 2.7",
"authors": "Victor Stinner, Cory Benfield",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "30-May-2017",
"python_version": "2.7",
"post_history": "23-May-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-June/148301.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0546/"
},
"547": {
"number": 547,
"title": "Running extension modules using the -m option",
"authors": "Marcel Plch, Petr Viktorin",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "25-May-2017",
"python_version": "3.7",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0547/"
},
"548": {
"number": 548,
"title": "More Flexible Loop Control",
"authors": "R David Murray",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "05-Sep-2017",
"python_version": "3.7",
"post_history": "05-Aug-2017",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0548/"
},
"549": {
"number": 549,
"title": "Instance Descriptors",
"authors": "Larry Hastings",
"discussions_to": "python-dev@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "04-Sep-2017",
"python_version": "3.7",
"post_history": "04-Sep-2017",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0549/"
},
"550": {
"number": 550,
"title": "Execution Context",
"authors": "Yury Selivanov, Elvis Pranskevichus",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "11-Aug-2017",
"python_version": "3.7",
"post_history": "11-Aug-2017, 15-Aug-2017, 18-Aug-2017, 25-Aug-2017, 01-Sep-2017",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0550/"
},
"551": {
"number": 551,
"title": "Security transparency in the Python runtime",
"authors": "Steve Dower",
"discussions_to": null,
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "23-Aug-2017",
"python_version": "3.7",
"post_history": "24-Aug-2017, 28-Aug-2017",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0551/"
},
"552": {
"number": 552,
"title": "Deterministic pycs",
"authors": "Benjamin Peterson",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "04-Sep-2017",
"python_version": "3.7",
"post_history": "07-Sep-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-September/149649.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0552/"
},
"553": {
"number": 553,
"title": "Built-in breakpoint()",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-Sep-2017",
"python_version": "3.7",
"post_history": "05-Sep-2017, 07-Sep-2017, 13-Sep-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-October/149705.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0553/"
},
"554": {
"number": 554,
"title": "Multiple Interpreters in the Stdlib",
"authors": "Eric Snow",
"discussions_to": "https://discuss.python.org/t/pep-554-multiple-interpreters-in-the-stdlib/24855",
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "05-Sep-2017",
"python_version": "3.13",
"post_history": "`07-Sep-2017 <https://mail.python.org/archives/list/python-ideas@python.org/thread/HQQWEE527HG3ILJVKQTXVSJIQO6NUSIA/>`__, `08-Sep-2017 <https://mail.python.org/archives/list/python-dev@python.org/thread/NBWMA6LVD22XOUYC5ZMPBFWDQOECRP77/>`__, `13-Sep-2017 <https://mail.python.org/archives/list/python-dev@python.org/thread/EG4FSFG5E3O22FTIUQOXMQ6X6B5X3DP7/>`__, `05-Dec-2017 <https://mail.python.org/archives/list/python-dev@python.org/thread/BCSRGAMCYB3NGXNU42U66J56XNZVMQP2/>`__, `04-May-2020 <https://mail.python.org/archives/list/python-dev@python.org/thread/X2KPCSRVBD2QD5GP5IMXXZTGZ46OXD3D/>`__, `14-Mar-2023 <https://discuss.python.org/t/pep-554-multiple-interpreters-in-the-stdlib/24855/2/>`__, `01-Nov-2023 <https://discuss.python.org/t/pep-554-multiple-interpreters-in-the-stdlib/24855/26/>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "734",
"url": "https://peps.python.org/pep-0554/"
},
"555": {
"number": 555,
"title": "Context-local variables (contextvars)",
"authors": "Koos Zevenhoven",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "06-Sep-2017",
"python_version": "3.7",
"post_history": "06-Sep-2017",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0555/"
},
"556": {
"number": 556,
"title": "Threaded garbage collection",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "08-Sep-2017",
"python_version": "3.7",
"post_history": "08-Sep-2017",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0556/"
},
"557": {
"number": 557,
"title": "Data Classes",
"authors": "Eric V. Smith",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "02-Jun-2017",
"python_version": "3.7",
"post_history": "08-Sep-2017, 25-Nov-2017, 30-Nov-2017, 01-Dec-2017, 02-Dec-2017, 06-Jan-2018, 04-Mar-2018",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-December/151034.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0557/"
},
"558": {
"number": 558,
"title": "Defined semantics for locals()",
"authors": "Alyssa Coghlan",
"discussions_to": "python-dev@python.org",
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "08-Sep-2017",
"python_version": "3.13",
"post_history": "08-Sep-2017, 22-May-2019, 30-May-2019, 30-Dec-2019, 18-Jul-2021, 26-Aug-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0558/"
},
"559": {
"number": 559,
"title": "Built-in noop()",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "08-Sep-2017",
"python_version": "3.7",
"post_history": "09-Sep-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-September/149438.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0559/"
},
"560": {
"number": 560,
"title": "Core support for typing module and generic types",
"authors": "Ivan Levkivskyi",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "03-Sep-2017",
"python_version": "3.7",
"post_history": "09-Sep-2017, 14-Nov-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-December/151038.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0560/"
},
"561": {
"number": 561,
"title": "Distributing and Packaging Type Information",
"authors": "Ethan Smith",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "packaging, typing",
"created": "09-Sep-2017",
"python_version": "3.7",
"post_history": "10-Sep-2017, 12-Sep-2017, 06-Oct-2017, 26-Oct-2017, 12-Apr-2018",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0561/"
},
"562": {
"number": 562,
"title": "Module __getattr__ and __dir__",
"authors": "Ivan Levkivskyi",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "09-Sep-2017",
"python_version": "3.7",
"post_history": "09-Sep-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-December/151033.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0562/"
},
"563": {
"number": 563,
"title": "Postponed Evaluation of Annotations",
"authors": "\u0141ukasz Langa",
"discussions_to": "python-dev@python.org",
"status": "Accepted",
"type": "Standards Track",
"topic": "typing",
"created": "08-Sep-2017",
"python_version": "3.7",
"post_history": "01-Nov-2017, 21-Nov-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-December/151042.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0563/"
},
"564": {
"number": 564,
"title": "Add new time functions with nanosecond resolution",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-Oct-2017",
"python_version": "3.7",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2017-October/150046.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0564/"
},
"565": {
"number": 565,
"title": "Show DeprecationWarning in __main__",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Nov-2017",
"python_version": "3.7",
"post_history": "12-Nov-2017, 25-Nov-2017",
"resolution": "https://mail.python.org/pipermail/python-dev/2017-December/151224.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0565/"
},
"566": {
"number": 566,
"title": "Metadata for Python Software Packages 2.1",
"authors": "Dustin Ingram",
"discussions_to": "distutils-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "01-Dec-2017",
"python_version": "3.x",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/distutils-sig/2018-February/032014.html",
"requires": null,
"replaces": "345",
"superseded_by": null,
"url": "https://peps.python.org/pep-0566/"
},
"567": {
"number": 567,
"title": "Context Variables",
"authors": "Yury Selivanov",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Dec-2017",
"python_version": "3.7",
"post_history": "12-Dec-2017, 28-Dec-2017, 16-Jan-2018",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0567/"
},
"568": {
"number": 568,
"title": "Generator-sensitivity for Context Variables",
"authors": "Nathaniel J. Smith",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "04-Jan-2018",
"python_version": "3.8",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0568/"
},
"569": {
"number": 569,
"title": "Python 3.8 Release Schedule",
"authors": "\u0141ukasz Langa",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "release",
"created": "27-Jan-2018",
"python_version": "3.8",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0569/"
},
"570": {
"number": 570,
"title": "Python Positional-Only Parameters",
"authors": "Larry Hastings, Pablo Galindo, Mario Corchero, Eric N. Vander Weele",
"discussions_to": "https://discuss.python.org/t/pep-570-python-positional-only-parameters/1078",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Jan-2018",
"python_version": "3.8",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0570/"
},
"571": {
"number": 571,
"title": "The manylinux2010 Platform Tag",
"authors": "Mark Williams, Geoffrey Thomas, Thomas Kluyver",
"discussions_to": "distutils-sig@python.org",
"status": "Superseded",
"type": "Informational",
"topic": "packaging",
"created": "05-Feb-2018",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/pipermail/distutils-sig/2018-April/032156.html",
"requires": null,
"replaces": null,
"superseded_by": "600",
"url": "https://peps.python.org/pep-0571/"
},
"572": {
"number": 572,
"title": "Assignment Expressions",
"authors": "Chris Angelico, Tim Peters, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Feb-2018",
"python_version": "3.8",
"post_history": "28-Feb-2018, 02-Mar-2018, 23-Mar-2018, 04-Apr-2018, 17-Apr-2018, 25-Apr-2018, 09-Jul-2018, 05-Aug-2019",
"resolution": "https://mail.python.org/pipermail/python-dev/2018-July/154601.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0572/"
},
"573": {
"number": 573,
"title": "Module State Access from C Extension Methods",
"authors": "Petr Viktorin, Alyssa Coghlan, Eric Snow, Marcel Plch",
"discussions_to": "import-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "02-Jun-2016",
"python_version": "3.9",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0573/"
},
"574": {
"number": 574,
"title": "Pickle protocol 5 with out-of-band data",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "23-Mar-2018",
"python_version": "3.8",
"post_history": "28-Mar-2018, 30-Apr-2019",
"resolution": "https://mail.python.org/pipermail/python-dev/2019-May/157284.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0574/"
},
"575": {
"number": 575,
"title": "Unifying function/method classes",
"authors": "Jeroen Demeyer",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "27-Mar-2018",
"python_version": "3.8",
"post_history": "31-Mar-2018, 12-Apr-2018, 27-Apr-2018, 05-May-2018",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0575/"
},
"576": {
"number": 576,
"title": "Rationalize Built-in function classes",
"authors": "Mark Shannon",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "10-May-2018",
"python_version": "3.8",
"post_history": "17-May-2018, 23-Jun-2018, 08-Jul-2018, 29-Mar-2019",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0576/"
},
"577": {
"number": 577,
"title": "Augmented Assignment Expressions",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "14-May-2018",
"python_version": "3.8",
"post_history": "22-May-2018",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0577/"
},
"578": {
"number": 578,
"title": "Python Runtime Audit Hooks",
"authors": "Steve Dower",
"discussions_to": null,
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "16-Jun-2018",
"python_version": "3.8",
"post_history": "28-Mar-2019, 07-May-2019",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0578/"
},
"579": {
"number": 579,
"title": "Refactoring C functions and methods",
"authors": "Jeroen Demeyer",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "",
"created": "04-Jun-2018",
"python_version": null,
"post_history": "20-Jun-2018",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0579/"
},
"580": {
"number": 580,
"title": "The C call protocol",
"authors": "Jeroen Demeyer",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "14-Jun-2018",
"python_version": "3.8",
"post_history": "20-Jun-2018, 22-Jun-2018, 16-Jul-2018",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0580/"
},
"581": {
"number": 581,
"title": "Using GitHub Issues for CPython",
"authors": "Mariatta",
"discussions_to": "https://discuss.python.org/t/535",
"status": "Accepted",
"type": "Process",
"topic": "",
"created": "20-Jun-2018",
"python_version": null,
"post_history": "07-Mar-2019",
"resolution": "https://mail.python.org/pipermail/python-dev/2019-May/157399.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0581/"
},
"582": {
"number": 582,
"title": "Python local packages directory",
"authors": "Kushal Das, Steve Dower, Donald Stufft, Alyssa Coghlan",
"discussions_to": "https://discuss.python.org/t/pep-582-python-local-packages-directory/963/",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "16-May-2018",
"python_version": "3.12",
"post_history": "`01-Mar-2019 <https://discuss.python.org/t/pep-582-python-local-packages-directory/963>`__,",
"resolution": "https://discuss.python.org/t/pep-582-python-local-packages-directory/963/430",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0582/"
},
"583": {
"number": 583,
"title": "A Concurrency Memory Model for Python",
"authors": "Jeffrey Yasskin",
"discussions_to": null,
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "22-Mar-2008",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0583/"
},
"584": {
"number": 584,
"title": "Add Union Operators To dict",
"authors": "Steven D'Aprano, Brandt Bucher",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-Mar-2019",
"python_version": "3.9",
"post_history": "01-Mar-2019, 16-Oct-2019, 02-Dec-2019, 04-Feb-2020, 17-Feb-2020",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/6KT2KIOTYXMDCD2CCAOLOI7LUGTN6MBS",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0584/"
},
"585": {
"number": 585,
"title": "Type Hinting Generics In Standard Collections",
"authors": "\u0141ukasz Langa",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "03-Mar-2019",
"python_version": "3.9",
"post_history": null,
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/HW2NFOEMCVCTAFLBLC3V7MLM6ZNMKP42/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0585/"
},
"586": {
"number": 586,
"title": "Literal Types",
"authors": "Michael Lee, Ivan Levkivskyi, Jukka Lehtosalo",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "14-Mar-2019",
"python_version": "3.8",
"post_history": "14-Mar-2019",
"resolution": "https://mail.python.org/archives/list/typing-sig@python.org/message/FDO4KFYWYQEP3U2HVVBEBR3SXPHQSHYR/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0586/"
},
"587": {
"number": 587,
"title": "Python Initialization Configuration",
"authors": "Victor Stinner, Alyssa Coghlan",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Mar-2019",
"python_version": "3.8",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0587/"
},
"588": {
"number": 588,
"title": "GitHub Issues Migration Plan",
"authors": "Mariatta",
"discussions_to": "https://discuss.python.org/t/13791",
"status": "Draft",
"type": "Informational",
"topic": "",
"created": "27-Mar-2019",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0588/"
},
"589": {
"number": 589,
"title": "TypedDict: Type Hints for Dictionaries with a Fixed Set of Keys",
"authors": "Jukka Lehtosalo",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "20-Mar-2019",
"python_version": "3.8",
"post_history": null,
"resolution": "https://mail.python.org/archives/list/typing-sig@python.org/message/FDO4KFYWYQEP3U2HVVBEBR3SXPHQSHYR/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0589/"
},
"590": {
"number": 590,
"title": "Vectorcall: a fast calling protocol for CPython",
"authors": "Mark Shannon, Jeroen Demeyer",
"discussions_to": null,
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "29-Mar-2019",
"python_version": "3.8",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0590/"
},
"591": {
"number": 591,
"title": "Adding a final qualifier to typing",
"authors": "Michael J. Sullivan, Ivan Levkivskyi",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "15-Mar-2019",
"python_version": "3.8",
"post_history": null,
"resolution": "https://mail.python.org/archives/list/typing-sig@python.org/message/FDO4KFYWYQEP3U2HVVBEBR3SXPHQSHYR/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0591/"
},
"592": {
"number": 592,
"title": "Adding \"Yank\" Support to the Simple API",
"authors": "Donald Stufft",
"discussions_to": "https://discuss.python.org/t/1629",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "07-May-2019",
"python_version": null,
"post_history": null,
"resolution": "https://discuss.python.org/t/pep-592-support-for-yanked-files-in-the-simple-repository-api/1629/30",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0592/"
},
"593": {
"number": 593,
"title": "Flexible function and variable annotations",
"authors": "Till Varoquaux, Konstantin Kashin",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "26-Apr-2019",
"python_version": "3.9",
"post_history": "20-May-2019",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0593/"
},
"594": {
"number": 594,
"title": "Removing dead batteries from the standard library",
"authors": "Christian Heimes, Brett Cannon",
"discussions_to": "https://discuss.python.org/t/13508",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-May-2019",
"python_version": "3.11",
"post_history": "21-May-2019, 04-Feb-2022",
"resolution": "https://discuss.python.org/t/13508/22",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0594/"
},
"595": {
"number": 595,
"title": "Improving bugs.python.org",
"authors": "Ezio Melotti, Berker Peksag",
"discussions_to": null,
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "12-May-2019",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0595/"
},
"596": {
"number": 596,
"title": "Python 3.9 Release Schedule",
"authors": "\u0141ukasz Langa",
"discussions_to": "https://discuss.python.org/t/pep-596-python-3-9-release-schedule-doubling-the-release-cadence/1828",
"status": "Active",
"type": "Informational",
"topic": "release",
"created": "04-Jun-2019",
"python_version": "3.9",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0596/"
},
"597": {
"number": 597,
"title": "Add optional EncodingWarning",
"authors": "Inada Naoki",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-Jun-2019",
"python_version": "3.10",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0597/"
},
"598": {
"number": 598,
"title": "Introducing incremental feature releases",
"authors": "Alyssa Coghlan",
"discussions_to": "https://discuss.python.org/t/pep-596-python-3-9-release-schedule-doubling-the-release-cadence/1828",
"status": "Withdrawn",
"type": "Informational",
"topic": "",
"created": "15-Jun-2019",
"python_version": "3.9",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0598/"
},
"599": {
"number": 599,
"title": "The manylinux2014 Platform Tag",
"authors": "Dustin Ingram",
"discussions_to": "https://discuss.python.org/t/the-next-manylinux-specification/1043",
"status": "Superseded",
"type": "Informational",
"topic": "packaging",
"created": "29-Apr-2019",
"python_version": null,
"post_history": "29-Apr-2019",
"resolution": "https://discuss.python.org/t/the-next-manylinux-specification/1043/199",
"requires": null,
"replaces": null,
"superseded_by": "600",
"url": "https://peps.python.org/pep-0599/"
},
"600": {
"number": 600,
"title": "Future 'manylinux' Platform Tags for Portable Linux Built Distributions",
"authors": "Nathaniel J. Smith, Thomas Kluyver",
"discussions_to": "https://discuss.python.org/t/the-next-manylinux-specification/1043",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "03-May-2019",
"python_version": null,
"post_history": "03-May-2019",
"resolution": "https://discuss.python.org/t/pep-600-future-manylinux-platform-tags-for-portable-linux-built-distributions/2414/27",
"requires": null,
"replaces": "513, 571, 599",
"superseded_by": null,
"url": "https://peps.python.org/pep-0600/"
},
"601": {
"number": 601,
"title": "Forbid return/break/continue breaking out of finally",
"authors": "Damien George, Batuhan Taskaya",
"discussions_to": "https://discuss.python.org/t/pep-601-forbid-return-break-continue-breaking-out-of-finally/2239",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "26-Aug-2019",
"python_version": "3.8",
"post_history": "26-Aug-2019, 23-Sep-2019",
"resolution": "https://discuss.python.org/t/pep-601-forbid-return-break-continue-breaking-out-of-finally/2239/32",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0601/"
},
"602": {
"number": 602,
"title": "Annual Release Cycle for Python",
"authors": "\u0141ukasz Langa",
"discussions_to": "https://discuss.python.org/t/pep-602-annual-release-cycle-for-python/2296/",
"status": "Accepted",
"type": "Informational",
"topic": "",
"created": "04-Jun-2019",
"python_version": "3.9",
"post_history": "`09-Oct-2023 <https://discuss.python.org/t/27002>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0602/"
},
"603": {
"number": 603,
"title": "Adding a frozenmap type to collections",
"authors": "Yury Selivanov",
"discussions_to": "https://discuss.python.org/t/pep-603-adding-a-frozenmap-type-to-collections/2318/",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "12-Sep-2019",
"python_version": null,
"post_history": "12-Sep-2019",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0603/"
},
"604": {
"number": 604,
"title": "Allow writing union types as ``X | Y``",
"authors": "Philippe PRADOS, Maggie Moss",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "28-Aug-2019",
"python_version": "3.10",
"post_history": "28-Aug-2019, 05-Aug-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0604/"
},
"605": {
"number": 605,
"title": "A rolling feature release stream for CPython",
"authors": "Steve Dower, Alyssa Coghlan",
"discussions_to": "https://discuss.python.org/t/pep-605-a-rolling-feature-release-stream-for-cpython/2418",
"status": "Rejected",
"type": "Informational",
"topic": "",
"created": "20-Sep-2019",
"python_version": "3.9",
"post_history": "01-Oct-2019, 06-Oct-2019, 20-Oct-2019",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0605/"
},
"606": {
"number": 606,
"title": "Python Compatibility Version",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "18-Oct-2019",
"python_version": "3.9",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0606/"
},
"607": {
"number": 607,
"title": "Reducing CPython's Feature Delivery Latency",
"authors": "\u0141ukasz Langa, Steve Dower, Alyssa Coghlan",
"discussions_to": "https://discuss.python.org/t/pep-607-shared-background-for-the-release-cadence-peps/2528",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "11-Oct-2019",
"python_version": "3.9",
"post_history": "20-Oct-2019",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0607/"
},
"608": {
"number": 608,
"title": "Coordinated Python release",
"authors": "Miro Hron\u010dok, Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "25-Oct-2019",
"python_version": "3.9",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0608/"
},
"609": {
"number": 609,
"title": "Python Packaging Authority (PyPA) Governance",
"authors": "Dustin Ingram, Pradyun Gedam, Sumana Harihareswara",
"discussions_to": "https://discuss.python.org/t/pep-609-pypa-governance/2619",
"status": "Active",
"type": "Process",
"topic": "governance, packaging",
"created": "05-Nov-2019",
"python_version": null,
"post_history": "05-Nov-2019",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0609/"
},
"610": {
"number": 610,
"title": "Recording the Direct URL Origin of installed distributions",
"authors": "St\u00e9phane Bidoul, Chris Jerdonek",
"discussions_to": "https://discuss.python.org/t/recording-the-source-url-of-an-installed-distribution/1535",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "21-Apr-2019",
"python_version": null,
"post_history": null,
"resolution": "https://discuss.python.org/t/1535/56",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0610/"
},
"611": {
"number": 611,
"title": "The one million limit",
"authors": "Mark Shannon",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "05-Dec-2019",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0611/"
},
"612": {
"number": 612,
"title": "Parameter Specification Variables",
"authors": "Mark Mendoza",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "18-Dec-2019",
"python_version": "3.10",
"post_history": "18-Dec-2019, 13-Jul-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0612/"
},
"613": {
"number": 613,
"title": "Explicit Type Aliases",
"authors": "Shannon Zhu",
"discussions_to": "https://mail.python.org/archives/list/typing-sig@python.org/thread/MWRJOBEEEMFVXE7CAKO7B4P46IPM4AN3/",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "21-Jan-2020",
"python_version": "3.10",
"post_history": "21-Jan-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0613/"
},
"614": {
"number": 614,
"title": "Relaxing Grammar Restrictions On Decorators",
"authors": "Brandt Bucher",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "10-Feb-2020",
"python_version": "3.9",
"post_history": "11-Feb-2020, 18-Feb-2020, 03-Mar-2020",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/VSR66MOTCDCY7ZFH4IG7QVFI2JXQQZQ5",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0614/"
},
"615": {
"number": 615,
"title": "Support for the IANA Time Zone Database in the Standard Library",
"authors": "Paul Ganssle",
"discussions_to": "https://discuss.python.org/t/3468",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "22-Feb-2020",
"python_version": "3.9",
"post_history": "25-Feb-2020, 29-Mar-2020",
"resolution": null,
"requires": null,
"replaces": "431",
"superseded_by": null,
"url": "https://peps.python.org/pep-0615/"
},
"616": {
"number": 616,
"title": "String methods to remove prefixes and suffixes",
"authors": "Dennis Sweeney",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Mar-2020",
"python_version": "3.9",
"post_history": "20-Mar-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0616/"
},
"617": {
"number": 617,
"title": "New PEG parser for CPython",
"authors": "Guido van Rossum, Pablo Galindo, Lysandros Nikolaou",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "24-Mar-2020",
"python_version": "3.9",
"post_history": "02-Apr-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0617/"
},
"618": {
"number": 618,
"title": "Add Optional Length-Checking To zip",
"authors": "Brandt Bucher",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-May-2020",
"python_version": "3.10",
"post_history": "01-May-2020, 10-May-2020, 16-Jun-2020",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/NLWB7FVJGMBBMCF4P3ZKUIE53JPDOWJ3",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0618/"
},
"619": {
"number": 619,
"title": "Python 3.10 Release Schedule",
"authors": "Pablo Galindo Salgado",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "release",
"created": "25-May-2020",
"python_version": "3.10",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0619/"
},
"620": {
"number": 620,
"title": "Hide implementation details from the C API",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "19-Jun-2020",
"python_version": "3.12",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0620/"
},
"621": {
"number": 621,
"title": "Storing project metadata in pyproject.toml",
"authors": "Brett Cannon, Dustin Ingram, Paul Ganssle, Pradyun Gedam, S\u00e9bastien Eustace, Thomas Kluyver, Tzu-ping Chung",
"discussions_to": "https://discuss.python.org/t/pep-621-round-3/5472",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "22-Jun-2020",
"python_version": null,
"post_history": "22-Jun-2020, 18-Oct-2020, 24-Oct-2020, 31-Oct-2020",
"resolution": "https://discuss.python.org/t/pep-621-round-3/5472/109",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0621/"
},
"622": {
"number": 622,
"title": "Structural Pattern Matching",
"authors": "Brandt Bucher, Daniel F Moisset, Tobias Kohn, Ivan Levkivskyi, Guido van Rossum, Talin",
"discussions_to": "python-dev@python.org",
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "23-Jun-2020",
"python_version": "3.10",
"post_history": "23-Jun-2020, 08-Jul-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "634",
"url": "https://peps.python.org/pep-0622/"
},
"623": {
"number": 623,
"title": "Remove wstr from Unicode",
"authors": "Inada Naoki",
"discussions_to": "https://mail.python.org/archives/list/python-dev@python.org/thread/BO2TQHSXWL2RJMINWQQRBF5LANDDJNHH/",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "25-Jun-2020",
"python_version": "3.10",
"post_history": null,
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/VQKDIZLZ6HF2MLTNCUFURK2IFTXVQEYA/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0623/"
},
"624": {
"number": 624,
"title": "Remove Py_UNICODE encoder APIs",
"authors": "Inada Naoki",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "06-Jul-2020",
"python_version": "3.11",
"post_history": "08-Jul-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0624/"
},
"625": {
"number": 625,
"title": "Filename of a Source Distribution",
"authors": "Tzu-ping Chung, Paul Moore",
"discussions_to": "https://discuss.python.org/t/draft-pep-file-name-of-a-source-distribution/4686",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "08-Jul-2020",
"python_version": null,
"post_history": "08-Jul-2020",
"resolution": "https://discuss.python.org/t/pep-625-file-name-of-a-source-distribution/4686/159",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0625/"
},
"626": {
"number": 626,
"title": "Precise line numbers for debugging and other tools.",
"authors": "Mark Shannon",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Jul-2020",
"python_version": "3.10",
"post_history": "17-Jul-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0626/"
},
"627": {
"number": 627,
"title": "Recording installed projects",
"authors": "Petr Viktorin",
"discussions_to": "https://discuss.python.org/t/pep-627/4126",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "15-Jul-2020",
"python_version": null,
"post_history": null,
"resolution": "https://discuss.python.org/t/pep-627/4126/42",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0627/"
},
"628": {
"number": 628,
"title": "Add ``math.tau``",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Jun-2011",
"python_version": "3.6",
"post_history": "28-Jun-2011",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0628/"
},
"629": {
"number": 629,
"title": "Versioning PyPI's Simple API",
"authors": "Donald Stufft",
"discussions_to": "https://discuss.python.org/t/pep-629-versioning-pypis-simple-api/4720",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "16-Jul-2020",
"python_version": null,
"post_history": "16-Jul-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0629/"
},
"630": {
"number": 630,
"title": "Isolating Extension Modules",
"authors": "Petr Viktorin",
"discussions_to": "capi-sig@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "25-Aug-2020",
"python_version": null,
"post_history": "16-Jul-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0630/"
},
"631": {
"number": 631,
"title": "Dependency specification in pyproject.toml based on PEP 508",
"authors": "Ofek Lev",
"discussions_to": "https://discuss.python.org/t/5018",
"status": "Superseded",
"type": "Standards Track",
"topic": "packaging",
"created": "20-Aug-2020",
"python_version": null,
"post_history": "20-Aug-2020",
"resolution": "https://discuss.python.org/t/how-to-specify-dependencies-pep-508-strings-or-a-table-in-toml/5243/38",
"requires": null,
"replaces": null,
"superseded_by": "621",
"url": "https://peps.python.org/pep-0631/"
},
"632": {
"number": 632,
"title": "Deprecate distutils module",
"authors": "Steve Dower",
"discussions_to": "https://discuss.python.org/t/pep-632-deprecate-distutils-module/5134",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "03-Sep-2020",
"python_version": "3.10",
"post_history": "03-Sep-2020, 22-Jan-2021",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/TXU6TVOMBLQU3SV57DMMOA5Y2E67AW7P/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0632/"
},
"633": {
"number": 633,
"title": "Dependency specification in pyproject.toml using an exploded TOML table",
"authors": "Laurie Opperman, Arun Babu Neelicattu",
"discussions_to": "https://discuss.python.org/t/dependency-specification-in-pyproject-toml-using-an-exploded-toml-table/5123/",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "02-Sep-2020",
"python_version": null,
"post_history": "02-Sep-2020",
"resolution": "https://discuss.python.org/t/how-to-specify-dependencies-pep-508-strings-or-a-table-in-toml/5243/38",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0633/"
},
"634": {
"number": 634,
"title": "Structural Pattern Matching: Specification",
"authors": "Brandt Bucher, Guido van Rossum",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Sep-2020",
"python_version": "3.10",
"post_history": "22-Oct-2020, 08-Feb-2021",
"resolution": "https://mail.python.org/archives/list/python-committers@python.org/message/SQC2FTLFV5A7DV7RCEAR2I2IKJKGK7W3",
"requires": null,
"replaces": "622",
"superseded_by": null,
"url": "https://peps.python.org/pep-0634/"
},
"635": {
"number": 635,
"title": "Structural Pattern Matching: Motivation and Rationale",
"authors": "Tobias Kohn, Guido van Rossum",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "12-Sep-2020",
"python_version": "3.10",
"post_history": "22-Oct-2020, 08-Feb-2021",
"resolution": "https://mail.python.org/archives/list/python-committers@python.org/message/SQC2FTLFV5A7DV7RCEAR2I2IKJKGK7W3",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0635/"
},
"636": {
"number": 636,
"title": "Structural Pattern Matching: Tutorial",
"authors": "Daniel F Moisset",
"discussions_to": "python-dev@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "12-Sep-2020",
"python_version": "3.10",
"post_history": "22-Oct-2020, 08-Feb-2021",
"resolution": "https://mail.python.org/archives/list/python-committers@python.org/message/SQC2FTLFV5A7DV7RCEAR2I2IKJKGK7W3",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0636/"
},
"637": {
"number": 637,
"title": "Support for indexing with keyword arguments",
"authors": "Stefano Borini",
"discussions_to": "python-ideas@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "24-Aug-2020",
"python_version": "3.10",
"post_history": "23-Sep-2020",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/6TAQ2BEVSJNV4JM2RJYSSYFJUT3INGZD/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0637/"
},
"638": {
"number": 638,
"title": "Syntactic Macros",
"authors": "Mark Shannon",
"discussions_to": "https://mail.python.org/archives/list/python-dev@python.org/thread/U4C4XHNRC4SHS3TPZWCTY4SN4QU3TT6V/",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "24-Sep-2020",
"python_version": null,
"post_history": "26-Sep-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0638/"
},
"639": {
"number": 639,
"title": "Improving License Clarity with Better Package Metadata",
"authors": "Philippe Ombredanne, C.A.M. Gerlach",
"discussions_to": "https://discuss.python.org/t/12622",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "15-Aug-2019",
"python_version": null,
"post_history": "`15-Aug-2019 <https://discuss.python.org/t/2154>`__, `17-Dec-2021 <https://discuss.python.org/t/12622>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0639/"
},
"640": {
"number": 640,
"title": "Unused variable syntax",
"authors": "Thomas Wouters",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "04-Oct-2020",
"python_version": "3.10",
"post_history": "19-Oct-2020",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/SQC2FTLFV5A7DV7RCEAR2I2IKJKGK7W3/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0640/"
},
"641": {
"number": 641,
"title": "Using an underscore in the version portion of Python 3.10 compatibility tags",
"authors": "Brett Cannon, Steve Dower, Barry Warsaw",
"discussions_to": "https://discuss.python.org/t/pep-641-using-an-underscore-in-the-version-portion-of-python-3-10-compatibility-tags/5513",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "20-Oct-2020",
"python_version": "3.10",
"post_history": "21-Oct-2020",
"resolution": "https://discuss.python.org/t/pep-641-using-an-underscore-in-the-version-portion-of-python-3-10-compatibility-tags/5513/42",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0641/"
},
"642": {
"number": 642,
"title": "Explicit Pattern Syntax for Structural Pattern Matching",
"authors": "Alyssa Coghlan",
"discussions_to": "python-dev@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "26-Sep-2020",
"python_version": "3.10",
"post_history": "31-Oct-2020, 08-Nov-2020, 03-Jan-2021",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/SQC2FTLFV5A7DV7RCEAR2I2IKJKGK7W3/",
"requires": "634",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0642/"
},
"643": {
"number": 643,
"title": "Metadata for Package Source Distributions",
"authors": "Paul Moore",
"discussions_to": "https://discuss.python.org/t/pep-643-metadata-for-package-source-distributions/5577",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "24-Oct-2020",
"python_version": null,
"post_history": "24-Oct-2020, 01-Nov-2020, 02-Nov-2020, 14-Nov-2020",
"resolution": "https://discuss.python.org/t/pep-643-metadata-for-package-source-distributions/5577/53",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0643/"
},
"644": {
"number": 644,
"title": "Require OpenSSL 1.1.1 or newer",
"authors": "Christian Heimes",
"discussions_to": "https://discuss.python.org/t/pep-644-require-openssl-1-1-or-newer/5584",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Oct-2020",
"python_version": "3.10",
"post_history": "27-Oct-2020, 03-Mar-2021, 17-Mar-2021, 17-Apr-2021",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/INLCO2EZVQW7R7J2OL6HWVLVU3TQRAZV/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0644/"
},
"645": {
"number": 645,
"title": "Allow writing optional types as ``x?``",
"authors": "Maggie Moss",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "25-Aug-2020",
"python_version": null,
"post_history": null,
"resolution": "https://mail.python.org/archives/list/typing-sig@python.org/message/E75SPV6DDHLEEFSA5MBN5HUOQWDMUQJ2/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0645/"
},
"646": {
"number": 646,
"title": "Variadic Generics",
"authors": "Mark Mendoza, Matthew Rahtz, Pradeep Kumar Srinivasan, Vincent Siles",
"discussions_to": null,
"status": "Accepted",
"type": "Standards Track",
"topic": "typing",
"created": "16-Sep-2020",
"python_version": "3.11",
"post_history": "07-Oct-2020, 23-Dec-2020, 29-Dec-2020",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/OR5RKV7GAVSGLVH3JAGQ6OXFAXIP5XDX/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0646/"
},
"647": {
"number": 647,
"title": "User-Defined Type Guards",
"authors": "Eric Traut",
"discussions_to": "typing-sig@python.org",
"status": "Accepted",
"type": "Standards Track",
"topic": "typing",
"created": "07-Oct-2020",
"python_version": "3.10",
"post_history": "28-Dec-2020, 09-Apr-2021",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/2ME6F6YUVKHOQYKSHTVQQU5WD4CVAZU4/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0647/"
},
"648": {
"number": 648,
"title": "Extensible customizations of the interpreter at startup",
"authors": "Mario Corchero",
"discussions_to": "https://discuss.python.org/t/pep-648-extensible-customizations-of-the-interpreter-at-startup/6403",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "30-Dec-2020",
"python_version": "3.11",
"post_history": "16-Dec-2020, 18-Dec-2020",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0648/"
},
"649": {
"number": 649,
"title": "Deferred Evaluation Of Annotations Using Descriptors",
"authors": "Larry Hastings",
"discussions_to": "https://discuss.python.org/t/pep-649-deferred-evaluation-of-annotations-tentatively-accepted/21331/",
"status": "Accepted",
"type": "Standards Track",
"topic": "typing",
"created": "11-Jan-2021",
"python_version": "3.13",
"post_history": "`11-Jan-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/5QMMCRF4HTRRNJV56CGHVI5GRHVBDGQO/>`__, `12-Apr-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/QSASX6PZ3LIIFIANHQQFS752BJYFUFPY/>`__, `18-Apr-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/WUZGTGE43T7XV3EUGT6AN2N52OD3U7AE/>`__, `09-Aug-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/2MEOWHCVDLPABOBLYUGRXVOOOBYOLLU6/>`__, `20-Oct-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/SZLWVYV2HPLU6AH7DOUD7DWFUGBJGQAY/>`__, `20-Oct-2021 <https://discuss.python.org/t/type-annotations-pep-649-and-pep-563/11363>`__, `17-Nov-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/VIZEBX5EYMSYIJNDBF6DMUMZOCWHARSO/>`__, `15-Mar-2022 <https://discuss.python.org/t/finding-edge-cases-for-peps-484-563-and-649-type-annotations/14314>`__, `23-Nov-2022 <https://discuss.python.org/t/pep-649-deferred-evaluation-of-annotations-tentatively-accepted/21331>`__, `07-Feb-2023 <https://discuss.python.org/t/two-polls-on-how-to-revise-pep-649/23628>`__, `11-Apr-2023 <https://discuss.python.org/t/a-massive-pep-649-update-with-some-major-course-corrections/25672>`__,",
"resolution": "https://discuss.python.org/t/pep-649-deferred-evaluation-of-annotations-tentatively-accepted/21331/43",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0649/"
},
"650": {
"number": 650,
"title": "Specifying Installer Requirements for Python Projects",
"authors": "Vikram Jayanthi, Dustin Ingram, Brett Cannon",
"discussions_to": "https://discuss.python.org/t/pep-650-specifying-installer-requirements-for-python-projects/6657",
"status": "Withdrawn",
"type": "Standards Track",
"topic": "packaging",
"created": "16-Jul-2020",
"python_version": null,
"post_history": "14-Jan-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0650/"
},
"651": {
"number": 651,
"title": "Robust Stack Overflow Handling",
"authors": "Mark Shannon",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "18-Jan-2021",
"python_version": null,
"post_history": "19-Jan-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0651/"
},
"652": {
"number": 652,
"title": "Maintaining the Stable ABI",
"authors": "Petr Viktorin",
"discussions_to": "https://discuss.python.org/t/pre-pep-maintaining-the-stable-abi/6986/",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "09-Feb-2021",
"python_version": "3.10",
"post_history": null,
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/IN4XMFLQJ6D6V67EXU27GV3QWSEHHNNH/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0652/"
},
"653": {
"number": 653,
"title": "Precise Semantics for Pattern Matching",
"authors": "Mark Shannon",
"discussions_to": null,
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "09-Feb-2021",
"python_version": null,
"post_history": "18-Feb-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0653/"
},
"654": {
"number": 654,
"title": "Exception Groups and except*",
"authors": "Irit Katriel, Yury Selivanov, Guido van Rossum",
"discussions_to": "https://discuss.python.org/t/accepting-pep-654-exception-groups-and-except/10813",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "22-Feb-2021",
"python_version": "3.11",
"post_history": "`22-Feb-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/L5Q27DVKOKZCDNCAWRIQVOZ5DZCZHLRM/>`__, `20-Mar-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/MQ2UCSQ2ZC4FIGT7KSVI6BJA4FCXSOCL/>`__, `03-Oct-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/4B256YKUPW5P2M44GG5H6FBL3PSV6ODP/>`__,",
"resolution": "https://discuss.python.org/t/accepting-pep-654-exception-groups-and-except/10813/1",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0654/"
},
"655": {
"number": 655,
"title": "Marking individual TypedDict items as required or potentially-missing",
"authors": "David Foster",
"discussions_to": "https://mail.python.org/archives/list/typing-sig@python.org/thread/53XVOD5ZUKJ263MWA6AUPEA6J7LBBLNV/",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "30-Jan-2021",
"python_version": "3.11",
"post_history": "31-Jan-2021, 11-Feb-2021, 20-Feb-2021, 26-Feb-2021, 17-Jan-2022, 28-Jan-2022",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/AJEDNVC3FXM5QXNNW5CR4UCT4KI5XVUE/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0655/"
},
"656": {
"number": 656,
"title": "Platform Tag for Linux Distributions Using Musl",
"authors": "Tzu-ping Chung",
"discussions_to": "https://discuss.python.org/t/7165",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "17-Mar-2021",
"python_version": null,
"post_history": "17-Mar-2021, 18-Apr-2021",
"resolution": "https://discuss.python.org/t/7165/32",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0656/"
},
"657": {
"number": 657,
"title": "Include Fine Grained Error Locations in Tracebacks",
"authors": "Pablo Galindo, Batuhan Taskaya, Ammar Askar",
"discussions_to": "https://discuss.python.org/t/pep-657-include-fine-grained-error-locations-in-tracebacks/8629",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "08-May-2021",
"python_version": "3.11",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0657/"
},
"658": {
"number": 658,
"title": "Serve Distribution Metadata in the Simple Repository API",
"authors": "Tzu-ping Chung",
"discussions_to": "https://discuss.python.org/t/8651",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "10-May-2021",
"python_version": null,
"post_history": "10-May-2021",
"resolution": "https://discuss.python.org/t/8651/48",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0658/"
},
"659": {
"number": 659,
"title": "Specializing Adaptive Interpreter",
"authors": "Mark Shannon",
"discussions_to": null,
"status": "Draft",
"type": "Informational",
"topic": "",
"created": "13-Apr-2021",
"python_version": null,
"post_history": "11-May-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0659/"
},
"660": {
"number": 660,
"title": "Editable installs for pyproject.toml based builds (wheel based)",
"authors": "Daniel Holth, St\u00e9phane Bidoul",
"discussions_to": "https://discuss.python.org/t/draft-pep-editable-installs-for-pep-517-style-build-backends/8510",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "30-Mar-2021",
"python_version": null,
"post_history": null,
"resolution": "https://discuss.python.org/t/pronouncement-on-peps-660-and-662-editable-installs/9450",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0660/"
},
"661": {
"number": 661,
"title": "Sentinel Values",
"authors": "Tal Einat",
"discussions_to": "https://discuss.python.org/t/pep-661-sentinel-values/9126",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "06-Jun-2021",
"python_version": null,
"post_history": "06-Jun-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0661/"
},
"662": {
"number": 662,
"title": "Editable installs via virtual wheels",
"authors": "Bern\u00e1t G\u00e1bor",
"discussions_to": "https://discuss.python.org/t/discuss-tbd-editable-installs-by-gaborbernat/9071",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "28-May-2021",
"python_version": null,
"post_history": null,
"resolution": "https://discuss.python.org/t/pronouncement-on-peps-660-and-662-editable-installs/9450",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0662/"
},
"663": {
"number": 663,
"title": "Standardizing Enum str(), repr(), and format() behaviors",
"authors": "Ethan Furman",
"discussions_to": "python-dev@python.org",
"status": "Rejected",
"type": "Informational",
"topic": "",
"created": "30-Jun-2021",
"python_version": "3.11",
"post_history": "20-Jul-2021, 02-Nov-2021",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/RN3WCRZSTQR55DOHJTZ2KIO6CZPJPCU7/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0663/"
},
"664": {
"number": 664,
"title": "Python 3.11 Release Schedule",
"authors": "Pablo Galindo Salgado",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "release",
"created": "12-Jul-2021",
"python_version": "3.11",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0664/"
},
"665": {
"number": 665,
"title": "A file format to list Python dependencies for reproducibility of an application",
"authors": "Brett Cannon, Pradyun Gedam, Tzu-ping Chung",
"discussions_to": "https://discuss.python.org/t/9911",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "29-Jul-2021",
"python_version": null,
"post_history": "29-Jul-2021, 03-Nov-2021, 25-Nov-2021",
"resolution": "https://discuss.python.org/t/pep-665-take-2-a-file-format-to-list-python-dependencies-for-reproducibility-of-an-application/11736/140",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0665/"
},
"666": {
"number": 666,
"title": "Reject Foolish Indentation",
"authors": "Laura Creighton",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "03-Dec-2001",
"python_version": "2.2",
"post_history": "05-Dec-2001",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0666/"
},
"667": {
"number": 667,
"title": "Consistent views of namespaces",
"authors": "Mark Shannon, Tian Gao",
"discussions_to": "https://discuss.python.org/t/46631",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "30-Jul-2021",
"python_version": "3.13",
"post_history": "20-Aug-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0667/"
},
"668": {
"number": 668,
"title": "Marking Python base environments as \u201cexternally managed\u201d",
"authors": "Geoffrey Thomas, Matthias Klose, Filipe La\u00edns, Donald Stufft, Tzu-ping Chung, Stefano Rivera, Elana Hashman, Pradyun Gedam",
"discussions_to": "https://discuss.python.org/t/10302",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "18-May-2021",
"python_version": null,
"post_history": "28-May-2021",
"resolution": "https://discuss.python.org/t/10302/44",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0668/"
},
"669": {
"number": 669,
"title": "Low Impact Monitoring for CPython",
"authors": "Mark Shannon",
"discussions_to": "https://discuss.python.org/t/pep-669-low-impact-monitoring-for-cpython/13018/",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "18-Aug-2021",
"python_version": "3.12",
"post_history": "`07-Dec-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/VNSD4TSAM2BM64FJNIQPAOPNEGNX4MDX/>`__, `10-Jan-2022 <https://discuss.python.org/t/pep-669-low-impact-monitoring-for-cpython/13018>`__,",
"resolution": "https://discuss.python.org/t/pep-669-low-impact-monitoring-for-cpython/13018/42",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0669/"
},
"670": {
"number": 670,
"title": "Convert macros to functions in the Python C API",
"authors": "Erlend Egeberg Aasland, Victor Stinner",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Oct-2021",
"python_version": "3.11",
"post_history": "`20-Oct-2021 <https://mail.python.org/archives/list/python-dev@python.org/thread/2GN646CGWGTO6ZHHU7JTA5XWDF4ULM77/>`__, `08-Feb-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/IJ3IBVY3JDPROKX55YNDT6XZTVTTPGOP/>`__, `22-Feb-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/VM6I3UHVMME6QRSUOYLK6N2OZHP454W6/>`__",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/QQFCJ7LR36RUZSC3WI6WZZMQVQ3ZI4MS/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0670/"
},
"671": {
"number": 671,
"title": "Syntax for late-bound function argument defaults",
"authors": "Chris Angelico",
"discussions_to": "https://mail.python.org/archives/list/python-ideas@python.org/thread/UVOQEK7IRFSCBOH734T5GFJOEJXFCR6A/",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "24-Oct-2021",
"python_version": "3.12",
"post_history": "`24-Oct-2021 <https://mail.python.org/archives/list/python-ideas@python.org/thread/KR2TMLPFR7NHDZCDOS6VTNWDKZQQJN3V/>`__, `01-Dec-2021 <https://mail.python.org/archives/list/python-ideas@python.org/thread/UVOQEK7IRFSCBOH734T5GFJOEJXFCR6A/>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0671/"
},
"672": {
"number": 672,
"title": "Unicode-related Security Considerations for Python",
"authors": "Petr Viktorin",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "01-Nov-2021",
"python_version": null,
"post_history": "01-Nov-2021",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0672/"
},
"673": {
"number": 673,
"title": "Self Type",
"authors": "Pradeep Kumar Srinivasan, James Hilton-Balfe",
"discussions_to": "typing-sig@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "10-Nov-2021",
"python_version": "3.11",
"post_history": "17-Nov-2021",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/J7BWL5KWOPQQK5KFWKENVLXW6UGSPTGI/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0673/"
},
"674": {
"number": 674,
"title": "Disallow using macros as l-values",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "30-Nov-2021",
"python_version": "3.12",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0674/"
},
"675": {
"number": 675,
"title": "Arbitrary Literal String Type",
"authors": "Pradeep Kumar Srinivasan, Graham Bleaney",
"discussions_to": "https://mail.python.org/archives/list/typing-sig@python.org/thread/VB74EHNM4RODDFM64NEEEBJQVAUAWIAW/",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "30-Nov-2021",
"python_version": "3.11",
"post_history": "07-Feb-2022",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/XEOOSSPNYPGZ5NXOJFPLXG2BTN7EVRT5/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0675/"
},
"676": {
"number": 676,
"title": "PEP Infrastructure Process",
"authors": "Adam Turner",
"discussions_to": "https://discuss.python.org/t/10774",
"status": "Active",
"type": "Process",
"topic": "",
"created": "01-Nov-2021",
"python_version": null,
"post_history": "23-Sep-2021, 30-Nov-2021",
"resolution": "https://discuss.python.org/t/10774/99",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0676/"
},
"677": {
"number": 677,
"title": "Callable Type Syntax",
"authors": "Steven Troxler, Pradeep Kumar Srinivasan",
"discussions_to": "python-dev@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "typing",
"created": "13-Dec-2021",
"python_version": "3.11",
"post_history": "16-Dec-2021",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/NHCLHCU2XCWTBGF732WESMN42YYVKOXB/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0677/"
},
"678": {
"number": 678,
"title": "Enriching Exceptions with Notes",
"authors": "Zac Hatfield-Dodds",
"discussions_to": "https://discuss.python.org/t/pep-678-enriching-exceptions-with-notes/13374",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "20-Dec-2021",
"python_version": "3.11",
"post_history": "`27-Jan-2022 <https://discuss.python.org/t/pep-678-enriching-exceptions-with-notes/13374>`__",
"resolution": "https://discuss.python.org/t/pep-678-enriching-exceptions-with-notes/13374/100",
"requires": "654",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0678/"
},
"679": {
"number": 679,
"title": "Allow parentheses in assert statements",
"authors": "Pablo Galindo Salgado",
"discussions_to": "https://discuss.python.org/t/pep-679-allow-parentheses-in-assert-statements/13003",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "07-Jan-2022",
"python_version": "3.12",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0679/"
},
"680": {
"number": 680,
"title": "tomllib: Support for Parsing TOML in the Standard Library",
"authors": "Taneli Hukkinen, Shantanu Jain",
"discussions_to": "https://discuss.python.org/t/13040",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-Jan-2022",
"python_version": "3.11",
"post_history": "`09-Dec-2021 <https://mail.python.org/archives/list/python-ideas@python.org/thread/IWJ3I32A4TY6CIVQ6ONPEBPWP4TOV2V7/>`__, `27-Jan-2022 <https://discuss.python.org/t/pep-680-tomllib-support-for-parsing-toml-in-the-standard-library/13040>`__,",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/3AHGWYY562HHO55L4Z2OVYUFZP5W73IS/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0680/"
},
"681": {
"number": 681,
"title": "Data Class Transforms",
"authors": "Erik De Bonte, Eric Traut",
"discussions_to": "https://mail.python.org/archives/list/typing-sig@python.org/thread/EAALIHA3XEDFDNG2NRXTI3ERFPAD65Z4/",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "02-Dec-2021",
"python_version": "3.11",
"post_history": "`24-Apr-2021 <https://mail.python.org/archives/list/typing-sig@python.org/thread/TXL5LEHYX5ZJAZPZ7YHZU7MVFXMVUVWL/>`__, `13-Dec-2021 <https://mail.python.org/archives/list/typing-sig@python.org/thread/EAALIHA3XEDFDNG2NRXTI3ERFPAD65Z4/>`__, `22-Feb-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/BW6CB6URC4BCN54QSG2STINU2M7V4TQQ/>`__",
"resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/R4A2IYLGFHKFDYJPSDA5NFJ6N7KRPJ6D/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0681/"
},
"682": {
"number": 682,
"title": "Format Specifier for Signed Zero",
"authors": "John Belmonte",
"discussions_to": "https://discuss.python.org/t/pep-682-format-specifier-for-signed-zero/13596",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "29-Jan-2022",
"python_version": "3.11",
"post_history": "08-Feb-2022",
"resolution": "https://discuss.python.org/t/accepting-pep-682-format-specifier-for-signed-zero/14088",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0682/"
},
"683": {
"number": 683,
"title": "Immortal Objects, Using a Fixed Refcount",
"authors": "Eric Snow, Eddie Elizondo",
"discussions_to": "https://discuss.python.org/t/18183",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "10-Feb-2022",
"python_version": "3.12",
"post_history": "`16-Feb-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/TPLEYDCXFQ4AMTW6F6OQFINSIFYBRFCR/>`__, `19-Feb-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/KDAR6CCMPOX36GQJUDWHQBKRD5USNV3B/>`__, `28-Feb-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/MI22URMVKC63OFMZTALHFZKAKVGAT4UF/>`__, `12-Aug-2022 <https://discuss.python.org/t/18183>`__,",
"resolution": "https://discuss.python.org/t/18183/26",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0683/"
},
"684": {
"number": 684,
"title": "A Per-Interpreter GIL",
"authors": "Eric Snow",
"discussions_to": "https://discuss.python.org/t/pep-684-a-per-interpreter-gil/19583",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "08-Mar-2022",
"python_version": "3.12",
"post_history": "`08-Mar-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/CF7B7FMACFYDAHU6NPBEVEY6TOSGICXU/>`__, `29-Sep-2022 <https://discuss.python.org/t/pep-684-a-per-interpreter-gil/19583>`__, `28-Oct-2022 <https://discuss.python.org/t/pep-684-a-per-interpreter-gil/19583/19/>`__,",
"resolution": "https://discuss.python.org/t/19583/42",
"requires": "683",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0684/"
},
"685": {
"number": 685,
"title": "Comparison of extra names for optional distribution dependencies",
"authors": "Brett Cannon",
"discussions_to": "https://discuss.python.org/t/14141",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "08-Mar-2022",
"python_version": null,
"post_history": "`08-Mar-2022 <https://discuss.python.org/t/14141>`__",
"resolution": "https://discuss.python.org/t/pep-685-comparison-of-extra-names-for-optional-distribution-dependencies/14141/55",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0685/"
},
"686": {
"number": 686,
"title": "Make UTF-8 mode default",
"authors": "Inada Naoki",
"discussions_to": "https://discuss.python.org/t/14737",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "18-Mar-2022",
"python_version": "3.15",
"post_history": "`18-Mar-2022 <https://discuss.python.org/t/14435>`__, `31-Mar-2022 <https://discuss.python.org/t/14737>`__",
"resolution": "https://discuss.python.org/t/14737/9",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0686/"
},
"687": {
"number": 687,
"title": "Isolating modules in the standard library",
"authors": "Erlend Egeberg Aasland, Petr Viktorin",
"discussions_to": "https://discuss.python.org/t/14824",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "04-Apr-2022",
"python_version": "3.12",
"post_history": "`04-Apr-2022 <https://discuss.python.org/t/14824>`__, `11-Apr-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/B3HYQIE4Z5WBJCC3FUZJZHXLM32I4BZA/>`__",
"resolution": "https://discuss.python.org/t/14824/4",
"requires": "489, 573, 630",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0687/"
},
"688": {
"number": 688,
"title": "Making the buffer protocol accessible in Python",
"authors": "Jelle Zijlstra",
"discussions_to": "https://discuss.python.org/t/19756",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "23-Apr-2022",
"python_version": "3.12",
"post_history": "`23-Apr-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/CX7GPSIYQEL23RXMYL66GAKGP4RLUD7P/>`__, `25-Apr-2022 <https://discuss.python.org/t/15265>`__, `06-Oct-2022 <https://discuss.python.org/t/19756>`__, `26-Oct-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/XH5ZK2MSZIQLL62PYZ6I5532SQKKVCBL/>`__",
"resolution": "https://discuss.python.org/t/pep-688-making-the-buffer-protocol-accessible-in-python/15265/35",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0688/"
},
"689": {
"number": 689,
"title": "Unstable C API tier",
"authors": "Petr Viktorin",
"discussions_to": "https://discuss.python.org/t/pep-689-unstable-c-api-tier/20452",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "22-Apr-2022",
"python_version": "3.12",
"post_history": "`27-Apr-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/PQXSP7E2B6KNXTJ2AERWMKKX42YP5D6O/>`__, `25-Aug-2022 <https://discuss.python.org/t/c-api-what-should-the-leading-underscore-py-mean/18486>`__, `27-Oct-2022 <https://discuss.python.org/t/pep-689-unstable-c-api-tier/20452>`__,",
"resolution": "https://discuss.python.org/t/pep-689-unstable-c-api-tier/20452/13",
"requires": "523",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0689/"
},
"690": {
"number": 690,
"title": "Lazy Imports",
"authors": "Germ\u00e1n M\u00e9ndez Bravo, Carl Meyer",
"discussions_to": "https://discuss.python.org/t/pep-690-lazy-imports/15474",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "29-Apr-2022",
"python_version": "3.12",
"post_history": "`03-May-2022 <https://discuss.python.org/t/pep-690-lazy-imports/15474>`__, `03-May-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/IHOSWMIBKCXVB46FI7NGOC2F34RUYZ5Z/>`__",
"resolution": "https://discuss.python.org/t/pep-690-lazy-imports-again/19661/26",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0690/"
},
"691": {
"number": 691,
"title": "JSON-based Simple API for Python Package Indexes",
"authors": "Donald Stufft, Pradyun Gedam, Cooper Lees, Dustin Ingram",
"discussions_to": "https://discuss.python.org/t/pep-691-json-based-simple-api-for-python-package-indexes/15553",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "04-May-2022",
"python_version": null,
"post_history": "`05-May-2022 <https://discuss.python.org/t/pep-691-json-based-simple-api-for-python-package-indexes/15553>`__",
"resolution": "https://discuss.python.org/t/pep-691-json-based-simple-api-for-python-package-indexes/15553/70",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0691/"
},
"692": {
"number": 692,
"title": "Using TypedDict for more precise \\*\\*kwargs typing",
"authors": "Franek Magiera",
"discussions_to": "https://discuss.python.org/t/pep-692-using-typeddict-for-more-precise-kwargs-typing/17314",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "29-May-2022",
"python_version": "3.12",
"post_history": "`29-May-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/U42MJE6QZYWPVIFHJIGIT7OE52ZGIQV3/>`__, `12-Jul-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/PLCNW2XR4OOKAKHEZQM7R2AYVYUXPZGW/>`__, `12-Jul-2022 <https://discuss.python.org/t/pep-692-using-typeddict-for-more-precise-kwargs-typing/17314>`__,",
"resolution": "https://discuss.python.org/t/pep-692-using-typeddict-for-more-precise-kwargs-typing/17314/81",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0692/"
},
"693": {
"number": 693,
"title": "Python 3.12 Release Schedule",
"authors": "Thomas Wouters",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "release",
"created": "24-May-2022",
"python_version": "3.12",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0693/"
},
"694": {
"number": 694,
"title": "Upload 2.0 API for Python Package Repositories",
"authors": "Donald Stufft",
"discussions_to": "https://discuss.python.org/t/pep-694-upload-2-0-api-for-python-package-repositories/16879",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "11-Jun-2022",
"python_version": null,
"post_history": "`27-Jun-2022 <https://discuss.python.org/t/pep-694-upload-2-0-api-for-python-package-repositories/16879>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0694/"
},
"695": {
"number": 695,
"title": "Type Parameter Syntax",
"authors": "Eric Traut",
"discussions_to": "https://mail.python.org/archives/list/typing-sig@python.org/thread/BB2BGYJY2YG5IWESKGTAPUQL3N27ZKVW/",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "15-Jun-2022",
"python_version": "3.12",
"post_history": "`20-Jun-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/BB2BGYJY2YG5IWESKGTAPUQL3N27ZKVW/>`__, `04-Dec-2022 <https://discuss.python.org/t/pep-695-type-parameter-syntax/21646>`__",
"resolution": "https://discuss.python.org/t/pep-695-type-parameter-syntax/21646/92",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0695/"
},
"696": {
"number": 696,
"title": "Type Defaults for Type Parameters",
"authors": "James Hilton-Balfe",
"discussions_to": "https://discuss.python.org/t/pep-696-type-defaults-for-typevarlikes/22569",
"status": "Accepted",
"type": "Standards Track",
"topic": "typing",
"created": "14-Jul-2022",
"python_version": "3.13",
"post_history": "`22-Mar-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/7VWBZWXTCX6RAJO6GG67BAXUPFZ24NTC/>`__, `08-Jan-2023 <https://discuss.python.org/t/pep-696-type-defaults-for-typevarlikes/22569/>`__,",
"resolution": "https://discuss.python.org/t/pep-696-type-defaults-for-typevarlikes/22569/34",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0696/"
},
"697": {
"number": 697,
"title": "Limited C API for Extending Opaque Types",
"authors": "Petr Viktorin",
"discussions_to": "https://discuss.python.org/t/19743",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "23-Aug-2022",
"python_version": "3.12",
"post_history": "`24-May-2022 <https://mail.python.org/archives/list/capi-sig@python.org/thread/SIP3VP7JU4OBWP62KBOYGOYCVIOTXEFH/>`__, `06-Oct-2022 <https://discuss.python.org/t/19743>`__,",
"resolution": "https://discuss.python.org/t/19743/30",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0697/"
},
"698": {
"number": 698,
"title": "Override Decorator for Static Typing",
"authors": "Steven Troxler, Joshua Xu, Shannon Zhu",
"discussions_to": "https://discuss.python.org/t/pep-698-a-typing-override-decorator/20839",
"status": "Final",
"type": "Standards Track",
"topic": "typing",
"created": "05-Sep-2022",
"python_version": "3.12",
"post_history": "`20-May-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/V23I4D6DEOFW4BBPWBMYTHZUOMKR7KQE/>`__, `17-Aug-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/7JDW2PKGF6YTERUJGWM3BRP3GDHRFP4O/>`__, `11-Oct-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/TOIYZ3SNPBJZDBRU3ZSBREXV2NNHF4KW/>`__, `07-Nov-2022 <https://discuss.python.org/t/pep-698-a-typing-override-decorator/20839>`__,",
"resolution": "https://discuss.python.org/t/pep-698-a-typing-override-decorator/20839/11",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0698/"
},
"699": {
"number": 699,
"title": "Remove private dict version field added in PEP 509",
"authors": "Ken Jin",
"discussions_to": "https://discuss.python.org/t/pep-699-remove-private-dict-version-field-added-in-pep-509/19724",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "03-Oct-2022",
"python_version": "3.12",
"post_history": "`05-Oct-2022 <https://discuss.python.org/t/pep-699-remove-private-dict-version-field-added-in-pep-509/19724>`__",
"resolution": "https://discuss.python.org/t/pep-699-remove-private-dict-version-field-added-in-pep-509/19724/13",
"requires": null,
"replaces": "509",
"superseded_by": null,
"url": "https://peps.python.org/pep-0699/"
},
"700": {
"number": 700,
"title": "Additional Fields for the Simple API for Package Indexes",
"authors": "Paul Moore",
"discussions_to": "https://discuss.python.org/t/pep-700-additional-fields-for-the-simple-api-for-package-indexes/20177",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "21-Oct-2022",
"python_version": null,
"post_history": "`21-Oct-2022 <https://discuss.python.org/t/pep-700-additional-fields-for-the-simple-api-for-package-indexes/20177>`__",
"resolution": "https://discuss.python.org/t/pep-700-additional-fields-for-the-simple-api-for-package-indexes/20177/42",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0700/"
},
"701": {
"number": 701,
"title": "Syntactic formalization of f-strings",
"authors": "Pablo Galindo, Batuhan Taskaya, Lysandros Nikolaou, Marta G\u00f3mez Mac\u00edas",
"discussions_to": "https://discuss.python.org/t/pep-701-syntactic-formalization-of-f-strings/22046",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "15-Nov-2022",
"python_version": "3.12",
"post_history": "`19-Dec-2022 <https://discuss.python.org/t/pep-701-syntactic-formalization-of-f-strings/22046>`__,",
"resolution": "https://discuss.python.org/t/pep-701-syntactic-formalization-of-f-strings/22046/119",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0701/"
},
"702": {
"number": 702,
"title": "Marking deprecations using the type system",
"authors": "Jelle Zijlstra",
"discussions_to": "https://discuss.python.org/t/pep-702-marking-deprecations-using-the-type-system/23036",
"status": "Accepted",
"type": "Standards Track",
"topic": "typing",
"created": "30-Dec-2022",
"python_version": "3.13",
"post_history": "`01-Jan-2023 <https://mail.python.org/archives/list/typing-sig@python.org/thread/AKTFUYW3WDT7R7PGRIJQZMYHMDJNE4QH/>`__, `22-Jan-2023 <https://discuss.python.org/t/pep-702-marking-deprecations-using-the-type-system/23036>`__",
"resolution": "https://discuss.python.org/t/pep-702-marking-deprecations-using-the-type-system/23036/61",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0702/"
},
"703": {
"number": 703,
"title": "Making the Global Interpreter Lock Optional in CPython",
"authors": "Sam Gross",
"discussions_to": "https://discuss.python.org/t/22606",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "09-Jan-2023",
"python_version": "3.13",
"post_history": "`09-Jan-2023 <https://discuss.python.org/t/22606>`__, `04-May-2023 <https://discuss.python.org/t/26503>`__",
"resolution": "https://discuss.python.org/t/pep-703-making-the-global-interpreter-lock-optional-in-cpython-acceptance/37075",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0703/"
},
"704": {
"number": 704,
"title": "Require virtual environments by default for package installers",
"authors": "Pradyun Gedam",
"discussions_to": "https://discuss.python.org/t/22846",
"status": "Withdrawn",
"type": "Standards Track",
"topic": "packaging",
"created": "16-Jan-2023",
"python_version": null,
"post_history": "`16-Jan-2023 <https://discuss.python.org/t/22846>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0704/"
},
"705": {
"number": 705,
"title": "TypedDict: Read-only items",
"authors": "Alice Purcell",
"discussions_to": "https://discuss.python.org/t/pep-705-read-only-typeddict-items/37867",
"status": "Accepted",
"type": "Standards Track",
"topic": "typing",
"created": "07-Nov-2022",
"python_version": "3.13",
"post_history": "`30-Sep-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/6FR6RKNUZU4UY6B6RXC2H4IAHKBU3UKV/>`__, `02-Nov-2022 <https://mail.python.org/archives/list/python-dev@python.org/thread/2P26R4VH2ZCNNNOQCBZWEM4RNF35OXOW/>`__, `14-Mar-2023 <https://discuss.python.org/t/pep-705-typedmapping/24827>`__, `17-Oct-2023 <https://discuss.python.org/t/pep-705-typeddict-read-only-and-other-keys/36457>`__, `04-Nov-2023 <https://discuss.python.org/t/pep-705-read-only-typeddict-items/37867>`__,",
"resolution": "https://discuss.python.org/t/pep-705-read-only-typeddict-items/37867/39",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0705/"
},
"706": {
"number": 706,
"title": "Filter for tarfile.extractall",
"authors": "Petr Viktorin",
"discussions_to": "https://discuss.python.org/t/23903",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "09-Feb-2023",
"python_version": "3.12",
"post_history": "`25-Jan-2023 <https://discuss.python.org/t/23149>`__, `15-Feb-2023 <https://discuss.python.org/t/23903>`__,",
"resolution": "https://discuss.python.org/t/23903/10",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0706/"
},
"707": {
"number": 707,
"title": "A simplified signature for __exit__ and __aexit__",
"authors": "Irit Katriel",
"discussions_to": "https://discuss.python.org/t/24402",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "18-Feb-2023",
"python_version": "3.12",
"post_history": "`02-Mar-2023 <https://discuss.python.org/t/24402/>`__,",
"resolution": "https://discuss.python.org/t/pep-707-a-simplified-signature-for-exit-and-aexit/24402/46",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0707/"
},
"708": {
"number": 708,
"title": "Extending the Repository API to Mitigate Dependency Confusion Attacks",
"authors": "Donald Stufft",
"discussions_to": "https://discuss.python.org/t/24179",
"status": "Provisional",
"type": "Standards Track",
"topic": "packaging",
"created": "20-Feb-2023",
"python_version": null,
"post_history": "`01-Feb-2023 <https://discuss.python.org/t/23414/>`__, `23-Feb-2023 <https://discuss.python.org/t/24179>`__",
"resolution": "https://discuss.python.org/t/24179/72",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0708/"
},
"709": {
"number": 709,
"title": "Inlined comprehensions",
"authors": "Carl Meyer",
"discussions_to": "https://discuss.python.org/t/pep-709-inlined-comprehensions/24240",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "24-Feb-2023",
"python_version": "3.12",
"post_history": "`25-Feb-2023 <https://discuss.python.org/t/pep-709-inlined-comprehensions/24240>`__",
"resolution": "https://discuss.python.org/t/pep-709-inlined-comprehensions/24240/36",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0709/"
},
"710": {
"number": 710,
"title": "Recording the provenance of installed packages",
"authors": "Fridol\u00edn Pokorn\u00fd",
"discussions_to": "https://discuss.python.org/t/pep-710-recording-the-provenance-of-installed-packages/25428",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "27-Mar-2023",
"python_version": null,
"post_history": "`03-Dec-2021 <https://discuss.python.org/t/pip-installation-reports/12316>`__, `30-Jan-2023 <https://discuss.python.org/t/pre-pep-recording-provenance-of-installed-packages/23340>`__, `14-Mar-2023 <https://discuss.python.org/t/draft-pep-recording-provenance-of-installed-packages/24838>`__, `03-Apr-2023 <https://discuss.python.org/t/pep-710-recording-the-provenance-of-installed-packages/25428>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0710/"
},
"711": {
"number": 711,
"title": "PyBI: a standard format for distributing Python Binaries",
"authors": "Nathaniel J. Smith",
"discussions_to": "https://discuss.python.org/t/pep-711-pybi-a-standard-format-for-distributing-python-binaries/25547",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "06-Apr-2023",
"python_version": null,
"post_history": "`06-Apr-2023 <https://discuss.python.org/t/pep-711-pybi-a-standard-format-for-distributing-python-binaries/25547>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0711/"
},
"712": {
"number": 712,
"title": "Adding a \"converter\" parameter to dataclasses.field",
"authors": "Joshua Cannon",
"discussions_to": "https://discuss.python.org/t/pep-712-adding-a-converter-parameter-to-dataclasses-field/26126",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "01-Jan-2023",
"python_version": "3.13",
"post_history": "`27-Dec-2022 <https://mail.python.org/archives/list/typing-sig@python.org/thread/NWZQIINJQZDOCZGO6TGCUP2PNW4PEKNY/>`__, `19-Jan-2023 <https://discuss.python.org/t/add-converter-to-dataclass-field/22956>`__, `23-Apr-2023 <https://discuss.python.org/t/pep-712-adding-a-converter-parameter-to-dataclasses-field/26126>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0712/"
},
"713": {
"number": 713,
"title": "Callable Modules",
"authors": "Amethyst Reese",
"discussions_to": "https://discuss.python.org/t/pep-713-callable-modules/26127",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "20-Apr-2023",
"python_version": "3.12",
"post_history": "`23-Apr-2023 <https://discuss.python.org/t/pep-713-callable-modules/26127>`__",
"resolution": "https://discuss.python.org/t/26127/86",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0713/"
},
"714": {
"number": 714,
"title": "Rename dist-info-metadata in the Simple API",
"authors": "Donald Stufft",
"discussions_to": "https://discuss.python.org/t/27471",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "06-Jun-2023",
"python_version": null,
"post_history": "`06-Jun-2023 <https://discuss.python.org/t/27471>`__",
"resolution": "https://discuss.python.org/t/27471/19",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0714/"
},
"715": {
"number": 715,
"title": "Disabling bdist_egg distribution uploads on PyPI",
"authors": "William Woodruff",
"discussions_to": "https://discuss.python.org/t/27610",
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "06-Jun-2023",
"python_version": null,
"post_history": "`09-Jun-2023 <https://discuss.python.org/t/27610>`__",
"resolution": "https://discuss.python.org/t/pep-715-disabling-bdist-egg-distribution-uploads-on-pypi/27610/13",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0715/"
},
"718": {
"number": 718,
"title": "Subscriptable functions",
"authors": "James Hilton-Balfe",
"discussions_to": "https://discuss.python.org/t/28457/",
"status": "Draft",
"type": "Standards Track",
"topic": "typing",
"created": "23-Jun-2023",
"python_version": "3.13",
"post_history": "`24-Jun-2023 <https://discuss.python.org/t/28457/>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0718/"
},
"719": {
"number": 719,
"title": "Python 3.13 Release Schedule",
"authors": "Thomas Wouters",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "release",
"created": "26-May-2023",
"python_version": "3.13",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0719/"
},
"720": {
"number": 720,
"title": "Cross-compiling Python packages",
"authors": "Filipe La\u00edns",
"discussions_to": null,
"status": "Draft",
"type": "Informational",
"topic": "",
"created": "01-Jul-2023",
"python_version": "3.12",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0720/"
},
"721": {
"number": 721,
"title": "Using tarfile.data_filter for source distribution extraction",
"authors": "Petr Viktorin",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "packaging",
"created": "12-Jul-2023",
"python_version": "3.12",
"post_history": "`04-Jul-2023 <https://discuss.python.org/t/28928>`__,",
"resolution": "https://discuss.python.org/t/28928/13",
"requires": "706",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0721/"
},
"722": {
"number": 722,
"title": "Dependency specification for single-file scripts",
"authors": "Paul Moore",
"discussions_to": "https://discuss.python.org/t/29905",
"status": "Rejected",
"type": "Standards Track",
"topic": "packaging",
"created": "19-Jul-2023",
"python_version": null,
"post_history": "`19-Jul-2023 <https://discuss.python.org/t/29905>`__",
"resolution": "https://discuss.python.org/t/pep-722-723-decision/36763/",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0722/"
},
"723": {
"number": 723,
"title": "Inline script metadata",
"authors": "Ofek Lev",
"discussions_to": "https://discuss.python.org/t/31151",
"status": "Accepted",
"type": "Standards Track",
"topic": "packaging",
"created": "04-Aug-2023",
"python_version": null,
"post_history": "`04-Aug-2023 <https://discuss.python.org/t/30979>`__, `06-Aug-2023 <https://discuss.python.org/t/31151>`__, `23-Aug-2023 <https://discuss.python.org/t/32149>`__, `06-Dec-2023 <https://discuss.python.org/t/40418>`__,",
"resolution": "https://discuss.python.org/t/40418/82",
"requires": null,
"replaces": "722",
"superseded_by": null,
"url": "https://peps.python.org/pep-0723/"
},
"724": {
"number": 724,
"title": "Stricter Type Guards",
"authors": "Rich Chiodo, Eric Traut, Erik De Bonte",
"discussions_to": "https://discuss.python.org/t/pep-724-stricter-type-guards/34124",
"status": "Withdrawn",
"type": "Standards Track",
"topic": "typing",
"created": "28-Jul-2023",
"python_version": "3.13",
"post_history": "`30-Dec-2021 <https://mail.python.org/archives/list/typing-sig@python.org/thread/EMUD2D424OI53DCWQ4H5L6SJD2IXBHUL/>`__, `19-Sep-2023 <https://discuss.python.org/t/pep-724-stricter-type-guards/34124>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0724/"
},
"725": {
"number": 725,
"title": "Specifying external dependencies in pyproject.toml",
"authors": "Pradyun Gedam, Ralf Gommers",
"discussions_to": "https://discuss.python.org/t/31888",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "17-Aug-2023",
"python_version": null,
"post_history": "`18-Aug-2023 <https://discuss.python.org/t/31888>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0725/"
},
"726": {
"number": 726,
"title": "Module ``__setattr__`` and ``__delattr__``",
"authors": "Sergey B Kirpichev",
"discussions_to": "https://discuss.python.org/t/32640/",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "24-Aug-2023",
"python_version": "3.13",
"post_history": "`06-Apr-2023 <https://discuss.python.org/t/25506/>`__, `31-Aug-2023 <https://discuss.python.org/t/32640/>`__,",
"resolution": "https://discuss.python.org/t/32640/32",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0726/"
},
"727": {
"number": 727,
"title": "Documentation in Annotated Metadata",
"authors": "Sebasti\u00e1n Ram\u00edrez",
"discussions_to": "https://discuss.python.org/t/32566",
"status": "Draft",
"type": "Standards Track",
"topic": "typing",
"created": "28-Aug-2023",
"python_version": "3.13",
"post_history": "`30-Aug-2023 <https://discuss.python.org/t/32566>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0727/"
},
"728": {
"number": 728,
"title": "TypedDict with Typed Extra Items",
"authors": "Zixuan James Li",
"discussions_to": "https://discuss.python.org/t/pep-728-typeddict-with-typed-extra-items/45443",
"status": "Draft",
"type": "Standards Track",
"topic": "typing",
"created": "12-Sep-2023",
"python_version": "3.13",
"post_history": "`09-Feb-2024 <https://discuss.python.org/t/pep-728-typeddict-with-typed-extra-items/45443>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0728/"
},
"729": {
"number": 729,
"title": "Typing governance process",
"authors": "Jelle Zijlstra, Shantanu Jain",
"discussions_to": "https://discuss.python.org/t/pep-729-typing-governance-process/35362",
"status": "Active",
"type": "Process",
"topic": "governance, typing",
"created": "19-Sep-2023",
"python_version": null,
"post_history": "`04-Oct-2023 <https://discuss.python.org/t/pep-729-typing-governance-process/35362>`__, `20-Sep-2023 <https://discuss.python.org/t/proposed-new-typing-governance-process/34244>`__",
"resolution": "https://discuss.python.org/t/pep-729-typing-governance-process/35362/12",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0729/"
},
"730": {
"number": 730,
"title": "Adding iOS as a supported platform",
"authors": "Russell Keith-Magee",
"discussions_to": "https://discuss.python.org/t/pep730-adding-ios-as-a-supported-platform/35854",
"status": "Accepted",
"type": "Standards Track",
"topic": "",
"created": "09-Oct-2023",
"python_version": "3.13",
"post_history": null,
"resolution": "https://discuss.python.org/t/pep-730-adding-ios-as-a-supported-platform/35854/66",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0730/"
},
"731": {
"number": 731,
"title": "C API Working Group Charter",
"authors": "Guido van Rossum, Petr Viktorin, Victor Stinner, Steve Dower, Irit Katriel",
"discussions_to": "https://discuss.python.org/t/pep-731-c-api-working-group-charter/36117",
"status": "Active",
"type": "Process",
"topic": "governance",
"created": "11-Oct-2023",
"python_version": null,
"post_history": "`13-Oct-2023 <https://discuss.python.org/t/pep-731-c-api-working-group-charter/36117>`__",
"resolution": "https://discuss.python.org/t/pep-731-c-api-working-group-charter/36117/12",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0731/"
},
"732": {
"number": 732,
"title": "The Python Documentation Editorial Board",
"authors": "Joanna Jablonski",
"discussions_to": "https://discuss.python.org/t/pep-732-the-python-documentation-editorial-board/36710",
"status": "Active",
"type": "Process",
"topic": "governance",
"created": "14-Oct-2023",
"python_version": null,
"post_history": "`20-Oct-2023 <https://discuss.python.org/t/pep-732-the-python-documentation-editorial-board/36710>`__",
"resolution": "https://discuss.python.org/t/pep-732-the-python-documentation-editorial-board/36710/9",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0732/"
},
"733": {
"number": 733,
"title": "An Evaluation of Python's Public C API",
"authors": "Erlend Egeberg Aasland, Domenico Andreoli, Stefan Behnel, Carl Friedrich Bolz-Tereick, Simon Cross, Steve Dower, Tim Felgentreff, David Hewitt, Shantanu Jain, Wenzel Jakob, Irit Katriel, Marc-Andre Lemburg, Donghee Na, Karl Nelson, Ronald Oussoren, Antoine Pitrou, Neil Schemenauer, Mark Shannon, Stepan Sindelar, Gregory P. Smith, Eric Snow, Victor Stinner, Guido van Rossum, Petr Viktorin, Carol Willing, William Woodruff, David Woods, Jelle Zijlstra",
"discussions_to": null,
"status": "Draft",
"type": "Informational",
"topic": "",
"created": "16-Oct-2023",
"python_version": null,
"post_history": "`01-Nov-2023 <https://discuss.python.org/t/pep-733-an-evaluation-of-python-s-public-c-api/37618>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0733/"
},
"734": {
"number": 734,
"title": "Multiple Interpreters in the Stdlib",
"authors": "Eric Snow",
"discussions_to": "https://discuss.python.org/t/pep-734-multiple-interpreters-in-the-stdlib/41147",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "06-Nov-2023",
"python_version": "3.13",
"post_history": "`14-Dec-2023 <https://discuss.python.org/t/pep-734-multiple-interpreters-in-the-stdlib/41147/>`__,",
"resolution": null,
"requires": null,
"replaces": "554",
"superseded_by": null,
"url": "https://peps.python.org/pep-0734/"
},
"735": {
"number": 735,
"title": "Dependency Groups in pyproject.toml",
"authors": "Stephen Rosen",
"discussions_to": "https://discuss.python.org/t/39233",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "20-Nov-2023",
"python_version": null,
"post_history": "`14-Nov-2023 <https://discuss.python.org/t/29684>`__, `20-Nov-2023 <https://discuss.python.org/t/39233>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0735/"
},
"736": {
"number": 736,
"title": "Shorthand syntax for keyword arguments at invocation",
"authors": "Joshua Bambrick, Chris Angelico",
"discussions_to": "https://discuss.python.org/t/pep-736-shorthand-syntax-for-keyword-arguments-at-invocation/43432",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "28-Nov-2023",
"python_version": "3.13",
"post_history": "`14-Oct-2023 <https://discuss.python.org/t/syntactic-sugar-to-encourage-use-of-named-arguments/36217>`__, `17-Jan-2024 <https://discuss.python.org/t/pep-736-shorthand-syntax-for-keyword-arguments-at-invocation/43432>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0736/"
},
"737": {
"number": 737,
"title": "C API to format a type fully qualified name",
"authors": "Victor Stinner",
"discussions_to": "https://discuss.python.org/t/pep-737-unify-type-name-formatting/39872",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "29-Nov-2023",
"python_version": "3.13",
"post_history": "`29-Nov-2023 <https://discuss.python.org/t/pep-737-unify-type-name-formatting/39872>`__",
"resolution": "https://discuss.python.org/t/pep-737-unify-type-name-formatting/39872/60",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0737/"
},
"738": {
"number": 738,
"title": "Adding Android as a supported platform",
"authors": "Malcolm Smith",
"discussions_to": "https://discuss.python.org/t/pep-738-adding-android-as-a-supported-platform/40975",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "12-Dec-2023",
"python_version": "3.13",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0738/"
},
"739": {
"number": 739,
"title": "Static description file for build details of Python installations",
"authors": "Filipe La\u00edns",
"discussions_to": "https://discuss.python.org/t/pep-739-static-description-file-for-build-details-of-python-installations/44572",
"status": "Draft",
"type": "Standards Track",
"topic": "packaging",
"created": "19-Dec-2023",
"python_version": "3.13",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0739/"
},
"740": {
"number": 740,
"title": "Index support for digital attestations",
"authors": "William Woodruff, Facundo Tuesca",
"discussions_to": "https://discuss.python.org/t/pep-740-index-support-for-digital-attestations/44498",
"status": "Draft",
"type": "Informational",
"topic": "packaging",
"created": "08-Jan-2024",
"python_version": null,
"post_history": "`02-Jan-2024 <https://discuss.python.org/t/pre-pep-exposing-trusted-publisher-provenance-on-pypi/42337>`__, `29-Jan-2024 <https://discuss.python.org/t/pep-740-index-support-for-digital-attestations/44498>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0740/"
},
"741": {
"number": 741,
"title": "Python Configuration C API",
"authors": "Victor Stinner",
"discussions_to": "https://discuss.python.org/t/pep-741-python-configuration-c-api-second-version/45403",
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "18-Jan-2024",
"python_version": "3.13",
"post_history": "`19-Jan-2024 <https://discuss.python.org/t/pep-741-python-configuration-c-api/43637>`__, `08-Feb-2024 <https://discuss.python.org/t/pep-741-python-configuration-c-api-second-version/45403>`__,",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0741/"
},
"742": {
"number": 742,
"title": "Narrowing types with TypeIs",
"authors": "Jelle Zijlstra",
"discussions_to": "https://discuss.python.org/t/pep-742-narrowing-types-with-typenarrower/45613",
"status": "Draft",
"type": "Standards Track",
"topic": "typing",
"created": "07-Feb-2024",
"python_version": "3.13",
"post_history": "`11-Feb-2024 <https://discuss.python.org/t/pep-742-narrowing-types-with-typenarrower/45613>`__",
"resolution": null,
"requires": null,
"replaces": "724",
"superseded_by": null,
"url": "https://peps.python.org/pep-0742/"
},
"743": {
"number": 743,
"title": "Add Py_COMPAT_API_VERSION to the Python C API",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Draft",
"type": "Standards Track",
"topic": "",
"created": "11-Mar-2024",
"python_version": "3.13",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0743/"
},
"754": {
"number": 754,
"title": "IEEE 754 Floating Point Special Values",
"authors": "Gregory R. Warnes",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "28-Mar-2003",
"python_version": "2.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0754/"
},
"801": {
"number": 801,
"title": "Reserved",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "21-Jun-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0801/"
},
"3000": {
"number": 3000,
"title": "Python 3000",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "05-Apr-2006",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3000/"
},
"3001": {
"number": 3001,
"title": "Procedure for reviewing and improving standard library modules",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Withdrawn",
"type": "Process",
"topic": "",
"created": "05-Apr-2006",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3001/"
},
"3002": {
"number": 3002,
"title": "Procedure for Backwards-Incompatible Changes",
"authors": "Steven Bethard",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "27-Mar-2006",
"python_version": null,
"post_history": "27-Mar-2006, 13-Apr-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3002/"
},
"3003": {
"number": 3003,
"title": "Python Language Moratorium",
"authors": "Brett Cannon, Jesse Noller, Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "21-Oct-2009",
"python_version": null,
"post_history": "03-Nov-2009",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3003/"
},
"3099": {
"number": 3099,
"title": "Things that will Not Change in Python 3000",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "04-Apr-2006",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3099/"
},
"3100": {
"number": 3100,
"title": "Miscellaneous Python 3.0 Plans",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "",
"created": "20-Aug-2004",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3100/"
},
"3101": {
"number": 3101,
"title": "Advanced String Formatting",
"authors": "Talin",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-Apr-2006",
"python_version": "3.0",
"post_history": "28-Apr-2006, 06-May-2006, 10-Jun-2007, 14-Aug-2007, 14-Sep-2008",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3101/"
},
"3102": {
"number": 3102,
"title": "Keyword-Only Arguments",
"authors": "Talin",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "22-Apr-2006",
"python_version": "3.0",
"post_history": "28-Apr-2006, 19-May-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3102/"
},
"3103": {
"number": 3103,
"title": "A Switch/Case Statement",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "25-Jun-2006",
"python_version": "3.0",
"post_history": "26-Jun-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3103/"
},
"3104": {
"number": 3104,
"title": "Access to Names in Outer Scopes",
"authors": "Ka-Ping Yee",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Oct-2006",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3104/"
},
"3105": {
"number": 3105,
"title": "Make print a function",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Nov-2006",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3105/"
},
"3106": {
"number": 3106,
"title": "Revamping dict.keys(), .values() and .items()",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Dec-2006",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3106/"
},
"3107": {
"number": 3107,
"title": "Function Annotations",
"authors": "Collin Winter, Tony Lownds",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "02-Dec-2006",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3107/"
},
"3108": {
"number": 3108,
"title": "Standard Library Reorganization",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-Jan-2007",
"python_version": "3.0",
"post_history": "28-Apr-2008",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3108/"
},
"3109": {
"number": 3109,
"title": "Raising Exceptions in Python 3000",
"authors": "Collin Winter",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "19-Jan-2006",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3109/"
},
"3110": {
"number": 3110,
"title": "Catching Exceptions in Python 3000",
"authors": "Collin Winter",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-Jan-2006",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3110/"
},
"3111": {
"number": 3111,
"title": "Simple input built-in in Python 3000",
"authors": "Andre Roberge",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "13-Sep-2006",
"python_version": "3.0",
"post_history": "22-Dec-2006",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3111/"
},
"3112": {
"number": 3112,
"title": "Bytes literals in Python 3000",
"authors": "Jason Orendorff",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "23-Feb-2007",
"python_version": "3.0",
"post_history": "23-Feb-2007",
"resolution": null,
"requires": "358",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3112/"
},
"3113": {
"number": 3113,
"title": "Removal of Tuple Parameter Unpacking",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "02-Mar-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3113/"
},
"3114": {
"number": 3114,
"title": "Renaming iterator.next() to iterator.__next__()",
"authors": "Ka-Ping Yee",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "04-Mar-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3114/"
},
"3115": {
"number": 3115,
"title": "Metaclasses in Python 3000",
"authors": "Talin",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "07-Mar-2007",
"python_version": "3.0",
"post_history": "11-Mar-2007, 14-Mar-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3115/"
},
"3116": {
"number": 3116,
"title": "New I/O",
"authors": "Daniel Stutzbach, Guido van Rossum, Mike Verdone",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Feb-2007",
"python_version": "3.0",
"post_history": "26-Feb-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3116/"
},
"3117": {
"number": 3117,
"title": "Postfix type declarations",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "01-Apr-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3117/"
},
"3118": {
"number": 3118,
"title": "Revising the buffer protocol",
"authors": "Travis Oliphant, Carl Banks",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Aug-2006",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3118/"
},
"3119": {
"number": 3119,
"title": "Introducing Abstract Base Classes",
"authors": "Guido van Rossum, Talin",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "18-Apr-2007",
"python_version": "3.0",
"post_history": "26-Apr-2007, 11-May-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3119/"
},
"3120": {
"number": 3120,
"title": "Using UTF-8 as the default source encoding",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "15-Apr-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3120/"
},
"3121": {
"number": 3121,
"title": "Extension Module Initialization and Finalization",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Apr-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3121/"
},
"3122": {
"number": 3122,
"title": "Delineation of the main module",
"authors": "Brett Cannon",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "27-Apr-2007",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3122/"
},
"3123": {
"number": 3123,
"title": "Making PyObject_HEAD conform to standard C",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "27-Apr-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3123/"
},
"3124": {
"number": 3124,
"title": "Overloading, Generic Functions, Interfaces, and Adaptation",
"authors": "Phillip J. Eby",
"discussions_to": "python-3000@python.org",
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "28-Apr-2007",
"python_version": null,
"post_history": "30-Apr-2007",
"resolution": null,
"requires": "3107, 3115, 3119",
"replaces": "245, 246",
"superseded_by": null,
"url": "https://peps.python.org/pep-3124/"
},
"3125": {
"number": 3125,
"title": "Remove Backslash Continuation",
"authors": "Jim J. Jewett",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "29-Apr-2007",
"python_version": null,
"post_history": "29-Apr-2007, 30-Apr-2007, 04-May-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3125/"
},
"3126": {
"number": 3126,
"title": "Remove Implicit String Concatenation",
"authors": "Jim J. Jewett, Raymond Hettinger",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "29-Apr-2007",
"python_version": null,
"post_history": "29-Apr-2007, 30-Apr-2007, 07-May-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3126/"
},
"3127": {
"number": 3127,
"title": "Integer Literal Support and Syntax",
"authors": "Patrick Maupin",
"discussions_to": "python-3000@python.org",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "14-Mar-2007",
"python_version": "3.0",
"post_history": "18-Mar-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3127/"
},
"3128": {
"number": 3128,
"title": "BList: A Faster List-like Type",
"authors": "Daniel Stutzbach",
"discussions_to": "python-3000@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "30-Apr-2007",
"python_version": "2.6, 3.0",
"post_history": "30-Apr-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3128/"
},
"3129": {
"number": 3129,
"title": "Class Decorators",
"authors": "Collin Winter",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-May-2007",
"python_version": "3.0",
"post_history": "07-May-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3129/"
},
"3130": {
"number": 3130,
"title": "Access to Current Module/Class/Function",
"authors": "Jim J. Jewett",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "22-Apr-2007",
"python_version": "3.0",
"post_history": "22-Apr-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3130/"
},
"3131": {
"number": 3131,
"title": "Supporting Non-ASCII Identifiers",
"authors": "Martin von L\u00f6wis",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "01-May-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3131/"
},
"3132": {
"number": 3132,
"title": "Extended Iterable Unpacking",
"authors": "Georg Brandl",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "30-Apr-2007",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3132/"
},
"3133": {
"number": 3133,
"title": "Introducing Roles",
"authors": "Collin Winter",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "01-May-2007",
"python_version": "3.0",
"post_history": "13-May-2007",
"resolution": null,
"requires": "3115, 3129",
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3133/"
},
"3134": {
"number": 3134,
"title": "Exception Chaining and Embedded Tracebacks",
"authors": "Ka-Ping Yee",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-May-2005",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3134/"
},
"3135": {
"number": 3135,
"title": "New Super",
"authors": "Calvin Spealman, Tim Delaney, Lie Ryan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "28-Apr-2007",
"python_version": "3.0",
"post_history": "`28-Apr-2007 <https://mail.python.org/pipermail/python-dev/2007-April/072807.html>`__, `29-Apr-2007 <https://mail.python.org/pipermail/python-dev/2007-April/072835.html>`__, `29-Apr-2007 <https://mail.python.org/pipermail/python-dev/2007-April/072858.html>`__, `14-May-2007 <https://mail.python.org/pipermail/python-dev/2007-May/073127.html>`__, `12-Mar-2009 <https://mail.python.org/pipermail/python-bugs-list/2009-March/072665.html>`__",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3135/"
},
"3136": {
"number": 3136,
"title": "Labeled break and continue",
"authors": "Matt Chisholm",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "30-Jun-2007",
"python_version": "3.1",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3136/"
},
"3137": {
"number": 3137,
"title": "Immutable Bytes and Mutable Buffer",
"authors": "Guido van Rossum",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "26-Sep-2007",
"python_version": "3.0",
"post_history": "26-Sep-2007, 30-Sep-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3137/"
},
"3138": {
"number": 3138,
"title": "String representation in Python 3000",
"authors": "Atsuo Ishimoto",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "05-May-2008",
"python_version": "3.0",
"post_history": "05-May-2008, 05-Jun-2008",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3138/"
},
"3139": {
"number": 3139,
"title": "Cleaning out sys and the \"interpreter\" module",
"authors": "Benjamin Peterson",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "04-Apr-2008",
"python_version": "3.0",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3139/"
},
"3140": {
"number": 3140,
"title": "str(container) should call str(item), not repr(item)",
"authors": "Oleg Broytman, Jim J. Jewett",
"discussions_to": "python-3000@python.org",
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "27-May-2008",
"python_version": null,
"post_history": "28-May-2008",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3140/"
},
"3141": {
"number": 3141,
"title": "A Type Hierarchy for Numbers",
"authors": "Jeffrey Yasskin",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "23-Apr-2007",
"python_version": "3.0",
"post_history": "25-Apr-2007, 16-May-2007, 02-Aug-2007",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3141/"
},
"3142": {
"number": 3142,
"title": "Add a \"while\" clause to generator expressions",
"authors": "Gerald Britton",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "12-Jan-2009",
"python_version": "3.0",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2013-May/126136.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3142/"
},
"3143": {
"number": 3143,
"title": "Standard daemon process library",
"authors": "Ben Finney",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "26-Jan-2009",
"python_version": "3.x",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3143/"
},
"3144": {
"number": 3144,
"title": "IP Address Manipulation Library for the Python Standard Library",
"authors": "Peter Moody",
"discussions_to": "ipaddr-py-dev@googlegroups.com",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "06-Feb-2012",
"python_version": "3.3",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2012-May/119474.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3144/"
},
"3145": {
"number": 3145,
"title": "Asynchronous I/O For subprocess.Popen",
"authors": "Eric Pruitt, Charles R. McCreary, Josiah Carlson",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "04-Aug-2009",
"python_version": "3.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3145/"
},
"3146": {
"number": 3146,
"title": "Merging Unladen Swallow into CPython",
"authors": "Collin Winter, Jeffrey Yasskin, Reid Kleckner",
"discussions_to": null,
"status": "Withdrawn",
"type": "Standards Track",
"topic": "",
"created": "01-Jan-2010",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3146/"
},
"3147": {
"number": 3147,
"title": "PYC Repository Directories",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-Dec-2009",
"python_version": "3.2",
"post_history": "30-Jan-2010, 25-Feb-2010, 03-Mar-2010, 12-Apr-2010",
"resolution": "https://mail.python.org/pipermail/python-dev/2010-April/099414.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3147/"
},
"3148": {
"number": 3148,
"title": "futures - execute computations asynchronously",
"authors": "Brian Quinlan",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "16-Oct-2009",
"python_version": "3.2",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3148/"
},
"3149": {
"number": 3149,
"title": "ABI version tagged .so files",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "09-Jul-2010",
"python_version": "3.2",
"post_history": "14-Jul-2010, 22-Jul-2010",
"resolution": "https://mail.python.org/pipermail/python-dev/2010-September/103408.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3149/"
},
"3150": {
"number": 3150,
"title": "Statement local namespaces (aka \"given\" clause)",
"authors": "Alyssa Coghlan",
"discussions_to": null,
"status": "Deferred",
"type": "Standards Track",
"topic": "",
"created": "09-Jul-2010",
"python_version": "3.4",
"post_history": "14-Jul-2010, 21-Apr-2011, 13-Jun-2011",
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3150/"
},
"3151": {
"number": 3151,
"title": "Reworking the OS and IO exception hierarchy",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "21-Jul-2010",
"python_version": "3.3",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2011-October/114033.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3151/"
},
"3152": {
"number": 3152,
"title": "Cofunctions",
"authors": "Gregory Ewing",
"discussions_to": null,
"status": "Rejected",
"type": "Standards Track",
"topic": "",
"created": "13-Feb-2009",
"python_version": "3.3",
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3152/"
},
"3153": {
"number": 3153,
"title": "Asynchronous IO support",
"authors": "Laurens Van Houtven",
"discussions_to": null,
"status": "Superseded",
"type": "Standards Track",
"topic": "",
"created": "29-May-2011",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": "3156",
"url": "https://peps.python.org/pep-3153/"
},
"3154": {
"number": 3154,
"title": "Pickle protocol version 4",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "11-Aug-2011",
"python_version": "3.4",
"post_history": "`12-Aug-2011 <https://mail.python.org/pipermail/python-dev/2011-August/112821.html>`__",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130439.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3154/"
},
"3155": {
"number": 3155,
"title": "Qualified name for classes and functions",
"authors": "Antoine Pitrou",
"discussions_to": null,
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "29-Oct-2011",
"python_version": "3.3",
"post_history": null,
"resolution": "https://mail.python.org/pipermail/python-dev/2011-November/114545.html",
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-3155/"
},
"3156": {
"number": 3156,
"title": "Asynchronous IO Support Rebooted: the \"asyncio\" Module",
"authors": "Guido van Rossum",
"discussions_to": "python-tulip@googlegroups.com",
"status": "Final",
"type": "Standards Track",
"topic": "",
"created": "12-Dec-2012",
"python_version": "3.3",
"post_history": "21-Dec-2012",
"resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130419.html",
"requires": null,
"replaces": "3153",
"superseded_by": null,
"url": "https://peps.python.org/pep-3156/"
},
"3333": {
"number": 3333,
"title": "Python Web Server Gateway Interface v1.0.1",
"authors": "Phillip J. Eby",
"discussions_to": "web-sig@python.org",
"status": "Final",
"type": "Informational",
"topic": "",
"created": "26-Sep-2010",
"python_version": null,
"post_history": "26-Sep-2010, 04-Oct-2010",
"resolution": null,
"requires": null,
"replaces": "333",
"superseded_by": null,
"url": "https://peps.python.org/pep-3333/"
},
"8000": {
"number": 8000,
"title": "Python Language Governance Proposal Overview",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "governance",
"created": "24-Aug-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8000/"
},
"8001": {
"number": 8001,
"title": "Python Governance Voting Process",
"authors": "Brett Cannon, Christian Heimes, Donald Stufft, Eric Snow, Gregory P. Smith, \u0141ukasz Langa, Mariatta, Nathaniel J. Smith, Pablo Galindo Salgado, Raymond Hettinger, Tal Einat, Tim Peters, Zachary Ware",
"discussions_to": null,
"status": "Final",
"type": "Process",
"topic": "governance",
"created": "24-Aug-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8001/"
},
"8002": {
"number": 8002,
"title": "Open Source Governance Survey",
"authors": "Barry Warsaw, \u0141ukasz Langa, Antoine Pitrou, Doug Hellmann, Carol Willing",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "governance",
"created": "24-Aug-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8002/"
},
"8010": {
"number": 8010,
"title": "The Technical Leader Governance Model",
"authors": "Barry Warsaw",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "governance",
"created": "24-Aug-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8010/"
},
"8011": {
"number": 8011,
"title": "Python Governance Model Lead by Trio of Pythonistas",
"authors": "Mariatta, Barry Warsaw",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "governance",
"created": "24-Aug-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8011/"
},
"8012": {
"number": 8012,
"title": "The Community Governance Model",
"authors": "\u0141ukasz Langa",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "governance",
"created": "03-Oct-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8012/"
},
"8013": {
"number": 8013,
"title": "The External Council Governance Model",
"authors": "Steve Dower",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "governance",
"created": "14-Sep-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8013/"
},
"8014": {
"number": 8014,
"title": "The Commons Governance Model",
"authors": "Jack Jansen",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "governance",
"created": "16-Sep-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8014/"
},
"8015": {
"number": 8015,
"title": "Organization of the Python community",
"authors": "Victor Stinner",
"discussions_to": null,
"status": "Rejected",
"type": "Informational",
"topic": "governance",
"created": "04-Oct-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8015/"
},
"8016": {
"number": 8016,
"title": "The Steering Council Model",
"authors": "Nathaniel J. Smith, Donald Stufft",
"discussions_to": null,
"status": "Accepted",
"type": "Informational",
"topic": "governance",
"created": "01-Nov-2018",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8016/"
},
"8100": {
"number": 8100,
"title": "January 2019 Steering Council election",
"authors": "Nathaniel J. Smith, Ee Durbin",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "governance",
"created": "03-Jan-2019",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8100/"
},
"8101": {
"number": 8101,
"title": "2020 Term Steering Council election",
"authors": "Ewa Jodlowska, Ee Durbin",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "governance",
"created": "16-Nov-2019",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8101/"
},
"8102": {
"number": 8102,
"title": "2021 Term Steering Council election",
"authors": "Ewa Jodlowska, Ee Durbin, Joe Carey",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "governance",
"created": "29-Oct-2020",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8102/"
},
"8103": {
"number": 8103,
"title": "2022 Term Steering Council election",
"authors": "Ewa Jodlowska, Ee Durbin, Joe Carey",
"discussions_to": null,
"status": "Final",
"type": "Informational",
"topic": "governance",
"created": "04-Oct-2021",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8103/"
},
"8104": {
"number": 8104,
"title": "2023 Term Steering Council election",
"authors": "Ee Durbin",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "governance",
"created": "08-Nov-2022",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8104/"
},
"8105": {
"number": 8105,
"title": "2024 Term Steering Council election",
"authors": "Ee Durbin",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "governance",
"created": "23-Oct-2023",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-8105/"
},
"0": {
"number": 0,
"title": "Index of Python Enhancement Proposals (PEPs)",
"authors": "The PEP Editors",
"discussions_to": null,
"status": "Active",
"type": "Informational",
"topic": "",
"created": "13-Jul-2000",
"python_version": null,
"post_history": null,
"resolution": null,
"requires": null,
"replaces": null,
"superseded_by": null,
"url": "https://peps.python.org/pep-0000/"
}
}