{ "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, "author_names": [ "Barry Warsaw", "Jeremy Hylton", "David Goodger", "Alyssa Coghlan" ], "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, "author_names": [ "Brett Cannon", "Martijn Faassen" ], "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, "author_names": [ "Jeremy Hylton" ], "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, "author_names": [ "Brett Cannon", "Martin von L\u00f6wis" ], "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", "author_names": [ "Paul Prescod" ], "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, "author_names": [ "Aahz", "Anthony Baxter" ], "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, "author_names": [ "Guido van Rossum", "Barry Warsaw" ], "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, "author_names": [ "Guido van Rossum", "Barry Warsaw", "Alyssa Coghlan" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Barry Warsaw" ], "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 `__, `14-May-2014 `__, `20-Feb-2015 `__, `10-Mar-2022 `__, `21-Nov-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Martin von L\u00f6wis", "Brett Cannon" ], "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 `__ `22-Feb-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "David Goodger", "Barry Warsaw", "Brett Cannon" ], "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, "author_names": [ "The Python core team and community" ], "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, "author_names": [ "Tim Peters" ], "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, "author_names": [ "Jeremy Hylton" ], "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, "author_names": [ "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Barry Warsaw", "Guido van Rossum" ], "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", "author_names": [ "Anthony Baxter", "Barry Warsaw", "Guido van Rossum" ], "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, "author_names": [ "Oleg Broytman" ], "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, "author_names": [ "Fred L. Drake, Jr." ], "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, "author_names": [ "Jeremy Hylton" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Thomas Wouters" ], "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, "author_names": [ "Thomas Wouters" ], "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, "author_names": [ "Fred L. Drake, Jr." ], "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, "author_names": [ "A.M. Kuchling" ], "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, "author_names": [ "Guido van Rossum", "David Ascher" ], "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, "author_names": [ "Neil Schemenauer", "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Paul Barrett", "Travis Oliphant" ], "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, "author_names": [ "David Ascher" ], "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, "author_names": [ "Greg Wilson" ], "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, "author_names": [ "Peter Schneider-Kamp" ], "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, "author_names": [ "Paul Prescod" ], "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, "author_names": [ "Barry Warsaw" ], "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", "author_names": [ "Ka-Ping Yee" ], "url": "https://peps.python.org/pep-0215/" }, "216": { "number": 216, "title": "Docstring Format", "authors": "Moshe Zadka", "discussions_to": null, "status": "Withdrawn", "type": "Informational", "topic": "", "created": "31-Jul-2000", "python_version": null, "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": "287", "author_names": [ "Moshe Zadka" ], "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, "author_names": [ "Moshe Zadka" ], "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, "author_names": [ "Greg Wilson", "Raymond Hettinger" ], "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, "author_names": [ "Gordon McMillan" ], "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, "author_names": [ "Gordon McMillan" ], "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, "author_names": [ "Thomas Wouters" ], "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, "author_names": [ "A.M. Kuchling" ], "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, "author_names": [ "Tim Peters" ], "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, "author_names": [ "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Huaiyu Zhu", "Gregory Lielens" ], "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, "author_names": [ "Jeremy Hylton" ], "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, "author_names": [ "Jeremy Hylton" ], "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, "author_names": [ "Moshe Zadka", "Guido van Rossum" ], "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, "author_names": [ "A.M. Kuchling" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Paul Prescod" ], "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, "author_names": [ "Ka-Ping Yee", "Guido van Rossum" ], "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, "author_names": [ "Tim Peters" ], "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, "author_names": [ "Tim Peters" ], "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, "author_names": [ "Moshe Zadka", "Guido van Rossum" ], "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, "author_names": [ "Moshe Zadka", "Guido van Rossum" ], "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, "author_names": [ "Christopher A. Craig", "Moshe Zadka" ], "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, "author_names": [ "Christopher A. Craig", "Moshe Zadka" ], "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 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": "314", "author_names": [ "A.M. Kuchling" ], "url": "https://peps.python.org/pep-0241/" }, "242": { "number": 242, "title": "Numeric Kinds", "authors": "Paul F. Dubois", "discussions_to": null, "status": "Withdrawn", "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, "author_names": [ "Paul F. Dubois" ], "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, "author_names": [ "Sean Reifschneider" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Michel Pelletier" ], "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, "author_names": [ "Alex Martelli", "Clark C. Evans" ], "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, "author_names": [ "A.M. Kuchling" ], "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", "author_names": [ "Greg Stein", "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Paul Moore" ], "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, "author_names": [ "Barry Warsaw", "Guido van Rossum" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Neil Schemenauer", "Tim Peters", "Magnus Lie Hetland" ], "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, "author_names": [ "David Goodger" ], "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, "author_names": [ "David Goodger", "Guido van Rossum" ], "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, "author_names": [ "David Goodger" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Paul Prescod" ], "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, "author_names": [ "A.M. Kuchling" ], "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, "author_names": [ "Marc-Andr\u00e9 Lemburg", "Martin von L\u00f6wis" ], "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, "author_names": [ "Michael Hudson" ], "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, "author_names": [ "Grant Griffin" ], "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, "author_names": [ "Skip Montanaro" ], "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, "author_names": [ "Jeremy Hylton" ], "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, "author_names": [ "Greg Stein" ], "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, "author_names": [ "Jonathan Riehl" ], "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, "author_names": [ "Jason Petrone" ], "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, "author_names": [ "Fr\u00e9d\u00e9ric B. Giacometti" ], "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, "author_names": [ "A.M. Kuchling" ], "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, "author_names": [ "James C. Ahlstrom" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Jim Althoff" ], "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, "author_names": [ "Neil Hodgson" ], "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, "author_names": [ "Jack Jansen" ], "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, "author_names": [ "Raymond Hettinger" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Magnus Lie Hetland" ], "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, "author_names": [ "Vinay Sajip", "Trent Mick" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "David Eppstein", "Gregory Ewing" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "David Goodger" ], "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, "author_names": [ "Raymond Hettinger" ], "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, "author_names": [ "Raymond Hettinger" ], "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, "author_names": [ "Raymond Hettinger" ], "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": "Superseded", "type": "Informational", "topic": "", "created": "06-Jun-2002", "python_version": "2.3", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": "387", "author_names": [ "Neal Norwitz" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Walter D\u00f6rwald" ], "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, "author_names": [ "Oren Tirosh" ], "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, "author_names": [ "Stepan Koltsov" ], "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, "author_names": [ "Scott Gilbert" ], "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, "author_names": [ "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Thomas Heller" ], "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, "author_names": [ "Jeff Epler" ], "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, "author_names": [ "Richard Jones" ], "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, "author_names": [ "Just van Rossum", "Paul Moore" ], "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, "author_names": [ "Thomas Bellman" ], "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, "author_names": [ "Skip Montanaro" ], "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, "author_names": [ "Kevin Altis", "Dave Cole", "Andrew McNamara", "Skip Montanaro", "Cliff Wells" ], "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, "author_names": [ "Michael Hudson", "Jack Diederich", "Alyssa Coghlan", "Benjamin Peterson" ], "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, "author_names": [ "Guido van Rossum", "Tim Peters" ], "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, "author_names": [ "Guido van Rossum", "Raymond Hettinger" ], "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, "author_names": [ "Peter Harris" ], "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, "author_names": [ "Michael Hudson", "Paul Moore" ], "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, "author_names": [ "Mark Hammond" ], "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, "author_names": [ "Roman Suzi", "Alex Martelli" ], "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, "author_names": [ "Mike Meyer" ], "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", "author_names": [ "A.M. Kuchling", "Richard Jones" ], "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, "author_names": [ "Raymond Hettinger", "W Isaac Carroll" ], "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, "author_names": [ "Terence Way" ], "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, "author_names": [ "Steven Taschuk" ], "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, "author_names": [ "Kevin D. Smith", "Jim J. Jewett", "Skip Montanaro", "Anthony Baxter" ], "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, "author_names": [ "Michel Pelletier" ], "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, "author_names": [ "Barry Warsaw", "Raymond Hettinger", "Anthony Baxter" ], "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, "author_names": [ "A.M. Kuchling" ], "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, "author_names": [ "Raymond Hettinger" ], "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, "author_names": [ "Alex Martelli" ], "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, "author_names": [ "Peter Astrand" ], "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, "author_names": [ "Samuele Pedroni" ], "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, "author_names": [ "Josiah Carlson", "Terry Reedy" ], "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, "author_names": [ "Facundo Batista" ], "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, "author_names": [ "Aahz" ], "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, "author_names": [ "Raymond Hettinger" ], "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, "author_names": [ "Michel Pelletier" ], "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, "author_names": [ "Christian R. Reis" ], "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, "author_names": [ "Skip Montanaro" ], "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", "author_names": [ "Phillip J. Eby" ], "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, "author_names": [ "Clark C. Evans" ], "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, "author_names": [ "Gregory Ewing" ], "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, "author_names": [ "Andrew McClelland" ], "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, "author_names": [ "Michael P. Dubner" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Georg Brandl" ], "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, "author_names": [ "Guido van Rossum", "Phillip J. Eby" ], "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, "author_names": [ "Guido van Rossum", "Alyssa Coghlan" ], "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, "author_names": [ "Ka-Ping Yee" ], "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 `__", "resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/MKHXVV746H7ZDFN62Z72VNAX6KIRXNRO/", "requires": null, "replaces": "314", "superseded_by": "566", "author_names": [ "Richard Jones" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Neil Schemenauer" ], "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, "author_names": [ "Micah Elliott" ], "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": "2.5", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Brett Cannon", "Guido van Rossum" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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", "author_names": [ "Ben Finney" ], "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, "author_names": [ "Bj\u00f6rn Lindqvist" ], "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, "author_names": [ "Neal Norwitz", "Guido van Rossum", "Anthony Baxter" ], "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, "author_names": [ "Travis Oliphant" ], "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, "author_names": [ "Neil Schemenauer", "Guido van Rossum" ], "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, "author_names": [ "Steven Bethard" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Neal Norwitz", "Barry Warsaw" ], "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, "author_names": [ "Brett Cannon", "Jiwon Seo", "Yury Selivanov", "Larry Hastings" ], "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, "author_names": [ "Ben North" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Phillip J. Eby" ], "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, "author_names": [ "Alyssa Coghlan" ], "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 `__, `29-Apr-2007 `__, `29-Apr-2007 `__, `14-May-2007 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Calvin Spealman", "Tim Delaney" ], "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, "author_names": [ "Lino Mastrodomenico" ], "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, "author_names": [ "Christian Heimes" ], "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, "author_names": [ "Christian Heimes" ], "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 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jesse Noller", "Richard Oudkerk" ], "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, "author_names": [ "Armin Ronacher", "Raymond Hettinger" ], "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, "author_names": [ "Benjamin Peterson" ], "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, "author_names": [ "Brett Cannon", "Stephen J. Turnbull", "Alexandre Vassalotti", "Barry Warsaw", "Dirkjan Ochtman" ], "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, "author_names": [ "Benjamin Peterson" ], "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 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Tarek Ziad\u00e9" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Raymond Hettinger" ], "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, "author_names": [ "Jervis Whitley" ], "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, "author_names": [ "Gregory Ewing" ], "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, "author_names": [ "Tarek Ziad\u00e9", "Martin von L\u00f6wis" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Dirkjan Ochtman", "Antoine Pitrou", "Georg Brandl" ], "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", "author_names": [ "Tarek Ziad\u00e9" ], "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 `__, `12-Jun-2020 `__, `19-Dec-2022 `__, `16-Jun-2023 `__", "resolution": null, "requires": null, "replaces": "291", "superseded_by": null, "author_names": [ "Benjamin Peterson" ], "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, "author_names": [ "Steven Bethard" ], "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, "author_names": [ "Tarek Ziad\u00e9" ], "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, "author_names": [ "Vinay Sajip" ], "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, "author_names": [ "Georg Brandl" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Kerrick Staley", "Alyssa Coghlan", "Barry Warsaw", "Petr Viktorin", "Miro Hron\u010dok", "Carol Willing" ], "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, "author_names": [ "Alyssa Coghlan" ], "url": "https://peps.python.org/pep-0395/" }, "396": { "number": 396, "title": "Module Version Numbers", "authors": "Barry Warsaw", "discussions_to": null, "status": "Withdrawn", "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Mark Hammond", "Martin von L\u00f6wis" ], "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, "author_names": [ "Georg Brandl" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Barry Warsaw", "Brett Cannon" ], "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, "author_names": [ "Phillip J. Eby" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Carl Meyer" ], "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, "author_names": [ "Alyssa Coghlan", "Greg Slodkowicz" ], "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, "author_names": [ "Antoine Pitrou", "Georg Brandl", "Barry Warsaw" ], "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, "author_names": [ "Alyssa Coghlan", "Eli Bendersky" ], "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", "author_names": [ "Ethan Furman" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Alyssa Coghlan", "Eli Bendersky" ], "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, "author_names": [ "Mark Shannon" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Armin Ronacher", "Alyssa Coghlan" ], "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, "author_names": [ "Benjamin Peterson" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Michael Foord" ], "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, "author_names": [ "Cameron Simpson", "Jim J. Jewett", "Stephen J. Turnbull", "Victor Stinner" ], "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, "author_names": [ "Paul Colomiets" ], "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, "author_names": [ "Eric V. Smith" ], "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, "author_names": [ "Eric Snow" ], "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, "author_names": [ "Alyssa Coghlan", "Daniel Urban" ], "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, "author_names": [ "Benoit Bryon" ], "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 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Alex Gaynor" ], "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, "author_names": [ "Daniel Holth" ], "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": "566", "author_names": [ "Alyssa Coghlan", "Daniel Holth", "Donald Stufft" ], "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, "author_names": [ "Daniel Holth" ], "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 `__", "resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130424.html", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Larry Hastings" ], "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, "author_names": [ "Alyssa Coghlan" ], "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", "author_names": [ "Lennart Regebro" ], "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, "author_names": [ "Alyssa Coghlan", "Victor Stinner", "Eric Snow" ], "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", "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Todd Rovito", "Terry Reedy" ], "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, "author_names": [ "Barry Warsaw", "Eli Bendersky", "Ethan Furman" ], "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, "author_names": [ "Larry Hastings" ], "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, "author_names": [ "Stefan Krah" ], "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", "author_names": [ "Holger Krekel", "Carl Meyer" ], "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, "author_names": [ "Richard Jones" ], "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, "author_names": [ "Alyssa Coghlan", "Donald Stufft" ], "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, "author_names": [ "Daniel Holth", "Paul Moore" ], "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, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Chris McDonough", "Armin Ronacher" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Ronald Oussoren" ], "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, "author_names": [ "Joshua Landau" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "Steven D'Aprano" ], "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, "author_names": [ "Eric Snow" ], "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, "author_names": [ "A.M. Kuchling", "Christian Heimes" ], "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, "author_names": [ "Donald Stufft", "Alyssa Coghlan" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Christian Heimes" ], "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, "author_names": [ "Larry Hastings" ], "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, "author_names": [ "Trishank Karthik Kuppusamy", "Vladimir Diaz", "Marina Moore", "Lukas Puehringer", "Joshua Lock", "Lois Anne DeLong", "Justin Cappos" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Ethan Furman" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Chris Angelico" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "Nathaniel J. Smith" ], "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, "author_names": [ "Alyssa Coghlan" ], "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.15", "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, "author_names": [ "Alyssa Coghlan", "Ethan Furman" ], "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, "author_names": [ "Eric Snow" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "Ben Hoyt" ], "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, "author_names": [ "Stefano Borini", "Joseph Martinot-Lagarde" ], "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, "author_names": [ "Sebastian Kreft" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Charles-Fran\u00e7ois Natali", "Victor Stinner" ], "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, "author_names": [ "Alex Gaynor" ], "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, "author_names": [ "Donald Stufft", "Alyssa Coghlan" ], "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, "author_names": [ "Larry Hastings" ], "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, "author_names": [ "Chris Angelico", "Guido van Rossum" ], "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, "author_names": [ "Trishank Karthik Kuppusamy", "Vladimir Diaz", "Justin Cappos", "Marina Moore" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Guido van Rossum", "Ivan Levkivskyi" ], "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, "author_names": [ "Guido van Rossum", "Jukka Lehtosalo", "\u0141ukasz Langa" ], "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, "author_names": [ "Christopher Barker" ], "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, "author_names": [ "Paul Moore" ], "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, "author_names": [ "Martin Teichmann" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Petr Viktorin", "Stefan Behnel", "Alyssa Coghlan" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Daniel Holth" ], "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, "author_names": [ "Yury Selivanov" ], "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, "author_names": [ "Alyssa Coghlan", "Robert Kuska", "Marc-Andr\u00e9 Lemburg" ], "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, "author_names": [ "Ned Deily" ], "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, "author_names": [ "Alexander Belopolsky", "Tim Peters" ], "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, "author_names": [ "James Polley" ], "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, "author_names": [ "Ed Schofield" ], "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, "author_names": [ "Eric V. Smith" ], "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, "author_names": [ "Cameron Simpson", "Chris Angelico", "Joseph Jevnik" ], "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, "author_names": [ "Alexander Belopolsky", "Tim Peters" ], "url": "https://peps.python.org/pep-0500/" }, "501": { "number": 501, "title": "General purpose template literal strings", "authors": "Alyssa Coghlan, Nick Humrich", "discussions_to": "https://discuss.python.org/t/pep-501-reopen-general-purpose-string-template-literals/24625", "status": "Withdrawn", "type": "Standards Track", "topic": "", "created": "08-Aug-2015", "python_version": "3.12", "post_history": "`08-Aug-2015 `__, `05-Sep-2015 `__, `09-Mar-2023 `__,", "resolution": null, "requires": "701", "replaces": null, "superseded_by": "750", "author_names": [ "Alyssa Coghlan", "Nick Humrich" ], "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, "author_names": [ "Mike G. Miller" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Mark E. Haase", "Steve Dower" ], "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, "author_names": [ "Steven D'Aprano" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Robert Collins" ], "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 `__, `11-Jan-2016 `__, `14-Apr-2016 `__, `19-Apr-2016 `__", "resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/QFVJV6YQOUSWIYY4FBORY647YCBSCIMQ/", "requires": null, "replaces": null, "superseded_by": "699", "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Brett Cannon" ], "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", "author_names": [ "Robert T. McGibbon", "Nathaniel J. Smith" ], "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, "author_names": [ "Steve Dower" ], "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, "author_names": [ "Georg Brandl", "Serhiy Storchaka" ], "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, "author_names": [ "Robert Collins", "Nathaniel J. Smith" ], "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, "author_names": [ "Nathaniel J. Smith", "Thomas Kluyver" ], "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, "author_names": [ "Brett Cannon", "Nathaniel J. Smith", "Donald Stufft" ], "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, "author_names": [ "Brett Cannon", "Koos Zevenhoven" ], "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, "author_names": [ "Eric Snow" ], "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, "author_names": [ "Nathaniel J. Smith" ], "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, "author_names": [ "Alyssa Coghlan", "Nathaniel J. Smith" ], "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, "author_names": [ "Brett Cannon", "Dino Viehland" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Yury Selivanov" ], "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, "author_names": [ "Ryan Gonzalez", "Philip House", "Ivan Levkivskyi", "Lisa Roach", "Guido van Rossum" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "Steve Dower" ], "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, "author_names": [ "Steve Dower" ], "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, "author_names": [ "Yury Selivanov" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Alyssa Coghlan", "Mark E. Haase" ], "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, "author_names": [ "Nathaniel J. Smith" ], "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": "Withdrawn", "type": "Standards Track", "topic": "", "created": "05-Sep-2016", "python_version": null, "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Tom\u00e1\u0161 Orsava", "Petr Viktorin", "Alyssa Coghlan" ], "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, "author_names": [ "Alyssa Coghlan" ], "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 `__, `23-Dec-2016 `__, `15-Mar-2019 `__", "resolution": "https://discuss.python.org/t/pep-536-should-be-marked-as-rejected/35226/4", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Philipp Angerer" ], "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, "author_names": [ "Ned Deily" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Erik M. Bray", "Masayuki Yamamoto" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Markus Meskanen" ], "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": "748", "author_names": [ "Cory Benfield", "Christian Heimes" ], "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, "author_names": [ "Ivan Levkivskyi", "Jukka Lehtosalo", "\u0141ukasz Langa" ], "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": "Active", "type": "Process", "topic": "governance", "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, "author_names": [ "Julien Palard", "Inada Naoki", "Victor Stinner" ], "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, "author_names": [ "Victor Stinner", "Cory Benfield" ], "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, "author_names": [ "Marcel Plch", "Petr Viktorin" ], "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, "author_names": [ "R David Murray" ], "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, "author_names": [ "Larry Hastings" ], "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, "author_names": [ "Yury Selivanov", "Elvis Pranskevichus" ], "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, "author_names": [ "Steve Dower" ], "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, "author_names": [ "Benjamin Peterson" ], "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, "author_names": [ "Barry Warsaw" ], "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 `__, `08-Sep-2017 `__, `13-Sep-2017 `__, `05-Dec-2017 `__, `04-May-2020 `__, `14-Mar-2023 `__, `01-Nov-2023 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": "734", "author_names": [ "Eric Snow" ], "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, "author_names": [ "Koos Zevenhoven" ], "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, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Eric V. Smith" ], "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": "Withdrawn", "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Barry Warsaw" ], "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": "typing", "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, "author_names": [ "Ivan Levkivskyi" ], "url": "https://peps.python.org/pep-0560/" }, "561": { "number": 561, "title": "Distributing and Packaging Type Information", "authors": "Emma Harper 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, "author_names": [ "Emma Harper Smith" ], "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, "author_names": [ "Ivan Levkivskyi" ], "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": "Superseded", "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": "649, 749", "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Dustin Ingram" ], "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, "author_names": [ "Yury Selivanov" ], "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, "author_names": [ "Nathaniel J. Smith" ], "url": "https://peps.python.org/pep-0568/" }, "569": { "number": 569, "title": "Python 3.8 Release Schedule", "authors": "\u0141ukasz Langa", "discussions_to": null, "status": "Final", "type": "Informational", "topic": "release", "created": "27-Jan-2018", "python_version": "3.8", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "\u0141ukasz Langa" ], "url": "https://peps.python.org/pep-0569/" }, "570": { "number": 570, "title": "Python Positional-Only Parameters", "authors": "Larry Hastings, Pablo Galindo Salgado, 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, "author_names": [ "Larry Hastings", "Pablo Galindo Salgado", "Mario Corchero", "Eric N. Vander Weele" ], "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", "author_names": [ "Mark Williams", "Geoffrey Thomas", "Thomas Kluyver" ], "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, "author_names": [ "Chris Angelico", "Tim Peters", "Guido van Rossum" ], "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, "author_names": [ "Petr Viktorin", "Alyssa Coghlan", "Eric Snow", "Marcel Plch" ], "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, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Jeroen Demeyer" ], "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, "author_names": [ "Mark Shannon" ], "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, "author_names": [ "Alyssa Coghlan" ], "url": "https://peps.python.org/pep-0577/" }, "578": { "number": 578, "title": "Python Runtime Audit Hooks", "authors": "Steve Dower", "discussions_to": null, "status": "Final", "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, "author_names": [ "Steve Dower" ], "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, "author_names": [ "Jeroen Demeyer" ], "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, "author_names": [ "Jeroen Demeyer" ], "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": "Final", "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, "author_names": [ "Mariatta" ], "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 `__,", "resolution": "https://discuss.python.org/t/pep-582-python-local-packages-directory/963/430", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Kushal Das", "Steve Dower", "Donald Stufft", "Alyssa Coghlan" ], "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, "author_names": [ "Jeffrey Yasskin" ], "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, "author_names": [ "Steven D'Aprano", "Brandt Bucher" ], "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, "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Michael Lee", "Ivan Levkivskyi", "Jukka Lehtosalo" ], "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, "author_names": [ "Victor Stinner", "Alyssa Coghlan" ], "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": "Final", "type": "Informational", "topic": "", "created": "27-Mar-2019", "python_version": null, "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Mariatta" ], "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, "author_names": [ "Jukka Lehtosalo" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "29-Mar-2019", "python_version": "3.8", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Mark Shannon", "Jeroen Demeyer" ], "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, "author_names": [ "Michael J. Sullivan", "Ivan Levkivskyi" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "Till Varoquaux", "Konstantin Kashin" ], "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, "author_names": [ "Christian Heimes", "Brett Cannon" ], "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, "author_names": [ "Ezio Melotti", "Berker Peksag" ], "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": "Final", "type": "Informational", "topic": "release", "created": "04-Jun-2019", "python_version": "3.9", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Inada Naoki" ], "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, "author_names": [ "Alyssa Coghlan" ], "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", "author_names": [ "Dustin Ingram" ], "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, "author_names": [ "Nathaniel J. Smith", "Thomas Kluyver" ], "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": "765", "author_names": [ "Damien George", "Batuhan Taskaya" ], "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": "Active", "type": "Process", "topic": "", "created": "04-Jun-2019", "python_version": "3.9", "post_history": "`09-Oct-2023 `__", "resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/KE7OS4PZASZMFTW2FP2MWZU5R4Q2QZKU/", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Yury Selivanov" ], "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, "author_names": [ "Philippe PRADOS", "Maggie Moss" ], "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, "author_names": [ "Steve Dower", "Alyssa Coghlan" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "\u0141ukasz Langa", "Steve Dower", "Alyssa Coghlan" ], "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, "author_names": [ "Miro Hron\u010dok", "Victor Stinner" ], "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, "author_names": [ "Dustin Ingram", "Pradyun Gedam", "Sumana Harihareswara" ], "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, "author_names": [ "St\u00e9phane Bidoul", "Chris Jerdonek" ], "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, "author_names": [ "Mark Shannon" ], "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, "author_names": [ "Mark Mendoza" ], "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, "author_names": [ "Shannon Zhu" ], "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, "author_names": [ "Brandt Bucher" ], "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": "Final", "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, "author_names": [ "Paul Ganssle" ], "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, "author_names": [ "Dennis Sweeney" ], "url": "https://peps.python.org/pep-0616/" }, "617": { "number": 617, "title": "New PEG parser for CPython", "authors": "Guido van Rossum, Pablo Galindo Salgado, 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, "author_names": [ "Guido van Rossum", "Pablo Galindo Salgado", "Lysandros Nikolaou" ], "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, "author_names": [ "Brandt Bucher" ], "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, "author_names": [ "Pablo Galindo Salgado" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Brett Cannon", "Dustin Ingram", "Paul Ganssle", "Pradyun Gedam", "S\u00e9bastien Eustace", "Thomas Kluyver", "Tzu-ping Chung" ], "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", "author_names": [ "Brandt Bucher", "Daniel F Moisset", "Tobias Kohn", "Ivan Levkivskyi", "Guido van Rossum", "Talin" ], "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, "author_names": [ "Inada Naoki" ], "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, "author_names": [ "Inada Naoki" ], "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": "Final", "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, "author_names": [ "Tzu-ping Chung", "Paul Moore" ], "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, "author_names": [ "Mark Shannon" ], "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, "author_names": [ "Petr Viktorin" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Donald Stufft" ], "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, "author_names": [ "Petr Viktorin" ], "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", "author_names": [ "Ofek Lev" ], "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, "author_names": [ "Steve Dower" ], "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, "author_names": [ "Laurie Opperman", "Arun Babu Neelicattu" ], "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, "author_names": [ "Brandt Bucher", "Guido van Rossum" ], "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, "author_names": [ "Tobias Kohn", "Guido van Rossum" ], "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, "author_names": [ "Daniel F Moisset" ], "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, "author_names": [ "Stefano Borini" ], "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, "author_names": [ "Mark Shannon" ], "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, Karolina Surma", "discussions_to": "https://discuss.python.org/t/53020", "status": "Final", "type": "Standards Track", "topic": "packaging", "created": "15-Aug-2019", "python_version": null, "post_history": "`15-Aug-2019 `__, `17-Dec-2021 `__, `10-May-2024 `__,", "resolution": "https://discuss.python.org/t/53020/106", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Philippe Ombredanne", "C.A.M. Gerlach", "Karolina Surma" ], "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, "author_names": [ "Thomas Wouters" ], "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, "author_names": [ "Brett Cannon", "Steve Dower", "Barry Warsaw" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Paul Moore" ], "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, "author_names": [ "Christian Heimes" ], "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, "author_names": [ "Maggie Moss" ], "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": "Final", "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, "author_names": [ "Mark Mendoza", "Matthew Rahtz", "Pradeep Kumar Srinivasan", "Vincent Siles" ], "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": "Final", "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, "author_names": [ "Eric Traut" ], "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, "author_names": [ "Mario Corchero" ], "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": "Final", "type": "Standards Track", "topic": "typing", "created": "11-Jan-2021", "python_version": "3.14", "post_history": "`11-Jan-2021 `__, `12-Apr-2021 `__, `18-Apr-2021 `__, `09-Aug-2021 `__, `20-Oct-2021 `__, `20-Oct-2021 `__, `17-Nov-2021 `__, `15-Mar-2022 `__, `23-Nov-2022 `__, `07-Feb-2023 `__, `11-Apr-2023 `__,", "resolution": "`08-May-2023 `__", "requires": null, "replaces": "563", "superseded_by": null, "author_names": [ "Larry Hastings" ], "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, "author_names": [ "Vikram Jayanthi", "Dustin Ingram", "Brett Cannon" ], "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, "author_names": [ "Mark Shannon" ], "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, "author_names": [ "Petr Viktorin" ], "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, "author_names": [ "Mark Shannon" ], "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 `__, `20-Mar-2021 `__, `03-Oct-2021 `__,", "resolution": "https://discuss.python.org/t/accepting-pep-654-exception-groups-and-except/10813/1", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Irit Katriel", "Yury Selivanov", "Guido van Rossum" ], "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, "author_names": [ "David Foster" ], "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, "author_names": [ "Tzu-ping Chung" ], "url": "https://peps.python.org/pep-0656/" }, "657": { "number": 657, "title": "Include Fine Grained Error Locations in Tracebacks", "authors": "Pablo Galindo Salgado, 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, "author_names": [ "Pablo Galindo Salgado", "Batuhan Taskaya", "Ammar Askar" ], "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, "author_names": [ "Tzu-ping Chung" ], "url": "https://peps.python.org/pep-0658/" }, "659": { "number": 659, "title": "Specializing Adaptive Interpreter", "authors": "Mark Shannon", "discussions_to": null, "status": "Final", "type": "Informational", "topic": "", "created": "13-Apr-2021", "python_version": null, "post_history": "11-May-2021", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Mark Shannon" ], "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, "author_names": [ "Daniel Holth", "St\u00e9phane Bidoul" ], "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": "Deferred", "type": "Standards Track", "topic": "", "created": "06-Jun-2021", "python_version": null, "post_history": "`20-May-2021 `__, `06-Jun-2021 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Tal Einat" ], "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, "author_names": [ "Bern\u00e1t G\u00e1bor" ], "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, "author_names": [ "Ethan Furman" ], "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, "author_names": [ "Pablo Galindo Salgado" ], "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": "751", "author_names": [ "Brett Cannon", "Pradyun Gedam", "Tzu-ping Chung" ], "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, "author_names": [ "Laura Creighton" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "30-Jul-2021", "python_version": "3.13", "post_history": "20-Aug-2021, 22-Feb-2024", "resolution": "`25-Apr-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Mark Shannon", "Tian Gao" ], "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, "author_names": [ "Geoffrey Thomas", "Matthias Klose", "Filipe La\u00edns", "Donald Stufft", "Tzu-ping Chung", "Stefano Rivera", "Elana Hashman", "Pradyun Gedam" ], "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 `__, `10-Jan-2022 `__,", "resolution": "https://discuss.python.org/t/pep-669-low-impact-monitoring-for-cpython/13018/42", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Mark Shannon" ], "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 `__, `08-Feb-2022 `__, `22-Feb-2022 `__", "resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/QQFCJ7LR36RUZSC3WI6WZZMQVQ3ZI4MS/", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Erlend Egeberg Aasland", "Victor Stinner" ], "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 `__, `01-Dec-2021 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Chris Angelico" ], "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, "author_names": [ "Petr Viktorin" ], "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, "author_names": [ "Pradeep Kumar Srinivasan", "James Hilton-Balfe" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Pradeep Kumar Srinivasan", "Graham Bleaney" ], "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, "author_names": [ "Adam Turner" ], "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, "author_names": [ "Steven Troxler", "Pradeep Kumar Srinivasan" ], "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 `__", "resolution": "https://discuss.python.org/t/pep-678-enriching-exceptions-with-notes/13374/100", "requires": "654", "replaces": null, "superseded_by": null, "author_names": [ "Zac Hatfield-Dodds" ], "url": "https://peps.python.org/pep-0678/" }, "679": { "number": 679, "title": "New assert statement syntax with parentheses", "authors": "Pablo Galindo Salgado, Stan Ulbrych", "discussions_to": "https://discuss.python.org/t/pep-679-new-assert-statement-syntax-with-parentheses/103634", "status": "Rejected", "type": "Standards Track", "topic": "", "created": "07-Jan-2022", "python_version": "3.15", "post_history": "`08-Sep-2025 `__, `10-Jan-2022 `__", "resolution": "`24-Oct-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "Stan Ulbrych" ], "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 `__, `27-Jan-2022 `__,", "resolution": "https://mail.python.org/archives/list/python-dev@python.org/thread/3AHGWYY562HHO55L4Z2OVYUFZP5W73IS/", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Taneli Hukkinen", "Shantanu Jain" ], "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 `__, `13-Dec-2021 `__, `22-Feb-2022 `__", "resolution": "https://mail.python.org/archives/list/python-dev@python.org/message/R4A2IYLGFHKFDYJPSDA5NFJ6N7KRPJ6D/", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Erik De Bonte", "Eric Traut" ], "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, "author_names": [ "John Belmonte" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "10-Feb-2022", "python_version": "3.12", "post_history": "`16-Feb-2022 `__, `19-Feb-2022 `__, `28-Feb-2022 `__, `12-Aug-2022 `__,", "resolution": "https://discuss.python.org/t/18183/26", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Eric Snow", "Eddie Elizondo" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "08-Mar-2022", "python_version": "3.12", "post_history": "`08-Mar-2022 `__, `29-Sep-2022 `__, `28-Oct-2022 `__,", "resolution": "https://discuss.python.org/t/19583/42", "requires": "683", "replaces": null, "superseded_by": null, "author_names": [ "Eric Snow" ], "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": "Final", "type": "Standards Track", "topic": "packaging", "created": "08-Mar-2022", "python_version": null, "post_history": "`08-Mar-2022 `__", "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, "author_names": [ "Brett Cannon" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "18-Mar-2022", "python_version": "3.15", "post_history": "`18-Mar-2022 `__, `31-Mar-2022 `__", "resolution": "https://discuss.python.org/t/14737/9", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Inada Naoki" ], "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 `__, `11-Apr-2022 `__", "resolution": "https://discuss.python.org/t/14824/4", "requires": "489, 573, 630", "replaces": null, "superseded_by": null, "author_names": [ "Erlend Egeberg Aasland", "Petr Viktorin" ], "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 `__, `25-Apr-2022 `__, `06-Oct-2022 `__, `26-Oct-2022 `__", "resolution": "`07-Mar-2023 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jelle Zijlstra" ], "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 `__, `25-Aug-2022 `__, `27-Oct-2022 `__,", "resolution": "https://discuss.python.org/t/pep-689-unstable-c-api-tier/20452/13", "requires": "523", "replaces": null, "superseded_by": null, "author_names": [ "Petr Viktorin" ], "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 `__, `03-May-2022 `__", "resolution": "https://discuss.python.org/t/pep-690-lazy-imports-again/19661/26", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Germ\u00e1n M\u00e9ndez Bravo", "Carl Meyer" ], "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 `__", "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, "author_names": [ "Donald Stufft", "Pradyun Gedam", "Cooper Lees", "Dustin Ingram" ], "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 `__, `12-Jul-2022 `__, `12-Jul-2022 `__,", "resolution": "https://discuss.python.org/t/pep-692-using-typeddict-for-more-precise-kwargs-typing/17314/81", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Franek Magiera" ], "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, "author_names": [ "Thomas Wouters" ], "url": "https://peps.python.org/pep-0693/" }, "694": { "number": 694, "title": "Upload 2.0 API for Python Package Indexes", "authors": "Barry Warsaw, Donald Stufft, Ee Durbin", "discussions_to": "https://discuss.python.org/t/pep-694-pypi-upload-api-2-0-round-2/101483", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "11-Jun-2022", "python_version": null, "post_history": "`27-Jun-2022 `__, `06-Jan-2025 `__ `14-Apr-2025 `__ `06-Aug-2025 `__ `27-Sep-2025 `__ `07-Dec-2025 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Barry Warsaw", "Donald Stufft", "Ee Durbin" ], "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 `__, `04-Dec-2022 `__", "resolution": "https://discuss.python.org/t/pep-695-type-parameter-syntax/21646/92", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Eric Traut" ], "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": "Final", "type": "Standards Track", "topic": "typing", "created": "14-Jul-2022", "python_version": "3.13", "post_history": "`22-Mar-2022 `__, `08-Jan-2023 `__,", "resolution": "https://discuss.python.org/t/pep-696-type-defaults-for-typevarlikes/22569/34", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "James Hilton-Balfe" ], "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 `__, `06-Oct-2022 `__,", "resolution": "https://discuss.python.org/t/19743/30", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Petr Viktorin" ], "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 `__, `17-Aug-2022 `__, `11-Oct-2022 `__, `07-Nov-2022 `__,", "resolution": "https://discuss.python.org/t/pep-698-a-typing-override-decorator/20839/11", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Steven Troxler", "Joshua Xu", "Shannon Zhu" ], "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 `__", "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, "author_names": [ "Ken Jin" ], "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": "Final", "type": "Standards Track", "topic": "packaging", "created": "21-Oct-2022", "python_version": null, "post_history": "`21-Oct-2022 `__", "resolution": "`19-Dec-2022 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Paul Moore" ], "url": "https://peps.python.org/pep-0700/" }, "701": { "number": 701, "title": "Syntactic formalization of f-strings", "authors": "Pablo Galindo Salgado, 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 `__,", "resolution": "`14-Mar-2023 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "Batuhan Taskaya", "Lysandros Nikolaou", "Marta G\u00f3mez Mac\u00edas" ], "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": "Final", "type": "Standards Track", "topic": "typing", "created": "30-Dec-2022", "python_version": "3.13", "post_history": "`01-Jan-2023 `__, `22-Jan-2023 `__", "resolution": "`07-Nov-2023 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jelle Zijlstra" ], "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 `__, `04-May-2023 `__", "resolution": "`24-Oct-2023 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Sam Gross" ], "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 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pradyun Gedam" ], "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": "Final", "type": "Standards Track", "topic": "typing", "created": "07-Nov-2022", "python_version": "3.13", "post_history": "`30-Sep-2022 `__, `02-Nov-2022 `__, `14-Mar-2023 `__, `17-Oct-2023 `__, `04-Nov-2023 `__,", "resolution": "`29-Feb-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Alice Purcell" ], "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 `__, `15-Feb-2023 `__,", "resolution": "https://discuss.python.org/t/23903/10", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Petr Viktorin" ], "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 `__,", "resolution": "https://discuss.python.org/t/pep-707-a-simplified-signature-for-exit-and-aexit/24402/46", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Irit Katriel" ], "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 `__, `23-Feb-2023 `__", "resolution": "https://discuss.python.org/t/24179/72", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Donald Stufft" ], "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 `__", "resolution": "https://discuss.python.org/t/pep-709-inlined-comprehensions/24240/36", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Carl Meyer" ], "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 `__, `30-Jan-2023 `__, `14-Mar-2023 `__, `03-Apr-2023 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Fridol\u00edn Pokorn\u00fd" ], "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 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Nathaniel J. Smith" ], "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": "Rejected", "type": "Standards Track", "topic": "", "created": "01-Jan-2023", "python_version": "3.13", "post_history": "`27-Dec-2022 `__, `19-Jan-2023 `__, `23-Apr-2023 `__,", "resolution": "https://discuss.python.org/t/pep-712-adding-a-converter-parameter-to-dataclasses-field/26126/98", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Joshua Cannon" ], "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 `__", "resolution": "https://discuss.python.org/t/26127/86", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Amethyst Reese" ], "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 `__", "resolution": "`27-Jun-2023 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Donald Stufft" ], "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 `__", "resolution": "`24-Jun-2023 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "William Woodruff" ], "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.15", "post_history": "`24-Jun-2023 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "James Hilton-Balfe" ], "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, "author_names": [ "Thomas Wouters" ], "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, "author_names": [ "Filipe La\u00edns" ], "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 `__,", "resolution": "`02-Aug-2023 `__", "requires": "706", "replaces": null, "superseded_by": null, "author_names": [ "Petr Viktorin" ], "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 `__", "resolution": "`21-Oct-2023 `__", "requires": null, "replaces": null, "superseded_by": "723", "author_names": [ "Paul Moore" ], "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": "Final", "type": "Standards Track", "topic": "packaging", "created": "04-Aug-2023", "python_version": null, "post_history": "`04-Aug-2023 `__, `06-Aug-2023 `__, `23-Aug-2023 `__, `06-Dec-2023 `__,", "resolution": "`08-Jan-2024 `__", "requires": null, "replaces": "722", "superseded_by": null, "author_names": [ "Ofek Lev" ], "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 `__, `19-Sep-2023 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Rich Chiodo", "Eric Traut", "Erik De Bonte" ], "url": "https://peps.python.org/pep-0724/" }, "725": { "number": 725, "title": "Specifying external dependencies in pyproject.toml", "authors": "Pradyun Gedam, Jaime Rodr\u00edguez-Guerra, Ralf Gommers", "discussions_to": "https://discuss.python.org/t/103890", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "17-Aug-2023", "python_version": null, "post_history": "`18-Aug-2023 `__, `22-Sep-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pradyun Gedam", "Jaime Rodr\u00edguez-Guerra", "Ralf Gommers" ], "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 `__, `31-Aug-2023 `__,", "resolution": "https://discuss.python.org/t/32640/32", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Sergey B Kirpichev" ], "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": "Withdrawn", "type": "Standards Track", "topic": "typing", "created": "28-Aug-2023", "python_version": "3.13", "post_history": "`30-Aug-2023 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Sebasti\u00e1n Ram\u00edrez" ], "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": "Accepted", "type": "Standards Track", "topic": "typing", "created": "12-Sep-2023", "python_version": "3.15", "post_history": "`09-Feb-2024 `__,", "resolution": "`15-Aug-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Zixuan James Li" ], "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 `__, `20-Sep-2023 `__", "resolution": "`20-Nov-2023 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jelle Zijlstra", "Shantanu Jain" ], "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": "Final", "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, "author_names": [ "Russell Keith-Magee" ], "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 `__, `23-May-2024 `__, `19-Jun-2024 `__", "resolution": "https://discuss.python.org/t/pep-731-c-api-working-group-charter/36117/12", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Guido van Rossum", "Petr Viktorin", "Victor Stinner", "Steve Dower", "Irit Katriel" ], "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 `__", "resolution": "https://discuss.python.org/t/pep-732-the-python-documentation-editorial-board/36710/9", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Joanna Jablonski" ], "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": "Final", "type": "Informational", "topic": "", "created": "16-Oct-2023", "python_version": null, "post_history": "`01-Nov-2023 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "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" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "06-Nov-2023", "python_version": "3.14", "post_history": "`14-Dec-2023 `__,", "resolution": "`05-Jun-2025 `__", "requires": null, "replaces": "554", "superseded_by": null, "author_names": [ "Eric Snow" ], "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": "Final", "type": "Standards Track", "topic": "packaging", "created": "20-Nov-2023", "python_version": null, "post_history": "`14-Nov-2023 `__, `20-Nov-2023 `__", "resolution": "`10-Oct-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Stephen Rosen" ], "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-keyword-argument-shorthand-final-draft/58504", "status": "Rejected", "type": "Standards Track", "topic": "", "created": "28-Nov-2023", "python_version": "3.14", "post_history": "`14-Oct-2023 `__, `17-Jan-2024 `__, `17-Jul-2024 `__,", "resolution": "`13-Mar-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Joshua Bambrick", "Chris Angelico" ], "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 `__", "resolution": "https://discuss.python.org/t/pep-737-unify-type-name-formatting/39872/60", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Victor Stinner" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "12-Dec-2023", "python_version": "3.13", "post_history": null, "resolution": "https://discuss.python.org/t/pep-738-adding-android-as-a-supported-platform/40975/23", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Malcolm Smith" ], "url": "https://peps.python.org/pep-0738/" }, "739": { "number": 739, "title": "``build-details.json`` 1.0 \u2014 a static description file for Python build details", "authors": "Filipe La\u00edns", "discussions_to": "https://discuss.python.org/t/pep-739-static-description-file-for-build-details-of-python-installations/44572", "status": "Accepted", "type": "Standards Track", "topic": "packaging", "created": "19-Dec-2023", "python_version": "3.14", "post_history": null, "resolution": "https://discuss.python.org/t/44572/90", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Filipe La\u00edns" ], "url": "https://peps.python.org/pep-0739/" }, "740": { "number": 740, "title": "Index support for digital attestations", "authors": "William Woodruff, Facundo Tuesca, Dustin Ingram", "discussions_to": "https://discuss.python.org/t/pep-740-index-support-for-digital-attestations/44498", "status": "Final", "type": "Standards Track", "topic": "packaging", "created": "08-Jan-2024", "python_version": null, "post_history": "`02-Jan-2024 `__, `29-Jan-2024 `__", "resolution": "`17-Jul-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "William Woodruff", "Facundo Tuesca", "Dustin Ingram" ], "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": "Final", "type": "Standards Track", "topic": "", "created": "18-Jan-2024", "python_version": "3.14", "post_history": "`19-Jan-2024 `__, `08-Feb-2024 `__,", "resolution": "https://discuss.python.org/t/pep-741-python-configuration-c-api-second-version/45403/88", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Victor Stinner" ], "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": "Final", "type": "Standards Track", "topic": "typing", "created": "07-Feb-2024", "python_version": "3.13", "post_history": "`11-Feb-2024 `__", "resolution": "`03-Apr-2024 `__", "requires": null, "replaces": "724", "superseded_by": null, "author_names": [ "Jelle Zijlstra" ], "url": "https://peps.python.org/pep-0742/" }, "743": { "number": 743, "title": "Add Py_OMIT_LEGACY_API to the Python C API", "authors": "Victor Stinner, Petr Viktorin", "discussions_to": "https://discuss.python.org/t/59323", "status": "Rejected", "type": "Standards Track", "topic": "", "created": "11-Mar-2024", "python_version": "3.15", "post_history": "`11-Mar-2024 `__, `27-Jul-2024 `__,", "resolution": "`20-Feb-2026 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Victor Stinner", "Petr Viktorin" ], "url": "https://peps.python.org/pep-0743/" }, "744": { "number": 744, "title": "JIT Compilation", "authors": "Brandt Bucher, Savannah Ostrowski", "discussions_to": "https://discuss.python.org/t/pep-744-jit-compilation/50756", "status": "Draft", "type": "Informational", "topic": "", "created": "11-Apr-2024", "python_version": "3.13", "post_history": "`11-Apr-2024 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Brandt Bucher", "Savannah Ostrowski" ], "url": "https://peps.python.org/pep-0744/" }, "745": { "number": 745, "title": "Python 3.14 Release Schedule", "authors": "Hugo van Kemenade", "discussions_to": null, "status": "Active", "type": "Informational", "topic": "release", "created": "24-Apr-2024", "python_version": "3.14", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Hugo van Kemenade" ], "url": "https://peps.python.org/pep-0745/" }, "746": { "number": 746, "title": "Type checking Annotated metadata", "authors": "Adrian Garcia Badaracco", "discussions_to": "https://discuss.python.org/t/pep-746-typedmetadata-for-type-checking-of-pep-593-annotated/53834", "status": "Draft", "type": "Standards Track", "topic": "typing", "created": "20-May-2024", "python_version": "3.15", "post_history": "20-May-2024", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Adrian Garcia Badaracco" ], "url": "https://peps.python.org/pep-0746/" }, "747": { "number": 747, "title": "Annotating Type Forms", "authors": "David Foster, Eric Traut", "discussions_to": "https://discuss.python.org/t/pep-747-typeexpr-type-hint-for-a-type-expression/55984", "status": "Final", "type": "Standards Track", "topic": "typing", "created": "27-May-2024", "python_version": "3.15", "post_history": "`19-Apr-2024 `__, `04-May-2024 `__, `17-Jun-2024 `__", "resolution": "`20-Feb-2026 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "David Foster", "Eric Traut" ], "url": "https://peps.python.org/pep-0747/" }, "748": { "number": 748, "title": "A Unified TLS API for Python", "authors": "Joop van de Pol, William Woodruff", "discussions_to": "https://discuss.python.org/t/pre-pep-discussion-revival-of-pep-543/51263", "status": "Draft", "type": "Standards Track", "topic": "", "created": "27-Jun-2024", "python_version": "3.14", "post_history": "`17-Apr-2024 `__", "resolution": null, "requires": null, "replaces": "543", "superseded_by": null, "author_names": [ "Joop van de Pol", "William Woodruff" ], "url": "https://peps.python.org/pep-0748/" }, "749": { "number": 749, "title": "Implementing PEP 649", "authors": "Jelle Zijlstra", "discussions_to": "https://discuss.python.org/t/pep-749-implementing-pep-649/54974", "status": "Final", "type": "Standards Track", "topic": "typing", "created": "28-May-2024", "python_version": "3.14", "post_history": "`04-Jun-2024 `__", "resolution": "`05-May-2025 `__", "requires": "649", "replaces": null, "superseded_by": null, "author_names": [ "Jelle Zijlstra" ], "url": "https://peps.python.org/pep-0749/" }, "750": { "number": 750, "title": "Template Strings", "authors": "Jim Baker, Guido van Rossum, Paul Everitt, Koudai Aono, Lysandros Nikolaou, Dave Peck", "discussions_to": "https://discuss.python.org/t/71594", "status": "Final", "type": "Standards Track", "topic": "", "created": "08-Jul-2024", "python_version": "3.14", "post_history": "`09-Aug-2024 `__, `17-Oct-2024 `__, `21-Oct-2024 `__, `18-Nov-2024 `__,", "resolution": "`10-Apr-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jim Baker", "Guido van Rossum", "Paul Everitt", "Koudai Aono", "Lysandros Nikolaou", "Dave Peck" ], "url": "https://peps.python.org/pep-0750/" }, "751": { "number": 751, "title": "A file format to record Python dependencies for installation reproducibility", "authors": "Brett Cannon", "discussions_to": null, "status": "Final", "type": "Standards Track", "topic": "packaging", "created": "24-Jul-2024", "python_version": null, "post_history": "`25-Jul-2024 `__ `30-Oct-2024 `__ `15-Jan-2025 `__", "resolution": "`31-Mar-2025 `__", "requires": null, "replaces": "665", "superseded_by": null, "author_names": [ "Brett Cannon" ], "url": "https://peps.python.org/pep-0751/" }, "752": { "number": 752, "title": "Implicit namespaces for package repositories", "authors": "Ofek Lev, Jarek Potiuk", "discussions_to": "https://discuss.python.org/t/63192", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "13-Aug-2024", "python_version": null, "post_history": "`18-Aug-2024 `__, `07-Sep-2024 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Ofek Lev", "Jarek Potiuk" ], "url": "https://peps.python.org/pep-0752/" }, "753": { "number": 753, "title": "Uniform project URLs in core metadata", "authors": "William Woodruff, Facundo Tuesca", "discussions_to": "https://discuss.python.org/t/pep-753-uniform-urls-in-core-metadata/62792", "status": "Accepted", "type": "Standards Track", "topic": "packaging", "created": "29-Aug-2024", "python_version": null, "post_history": "`26-Aug-2024 `__, `03-Sep-2024 `__", "resolution": "`10-Oct-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "William Woodruff", "Facundo Tuesca" ], "url": "https://peps.python.org/pep-0753/" }, "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, "author_names": [ "Gregory R. Warnes" ], "url": "https://peps.python.org/pep-0754/" }, "755": { "number": 755, "title": "Implicit namespace policy for PyPI", "authors": "Ofek Lev", "discussions_to": "https://discuss.python.org/t/63191", "status": "Draft", "type": "Process", "topic": "packaging", "created": "05-Sep-2024", "python_version": null, "post_history": "`07-Sep-2024 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Ofek Lev" ], "url": "https://peps.python.org/pep-0755/" }, "756": { "number": 756, "title": "Add PyUnicode_Export() and PyUnicode_Import() C functions", "authors": "Victor Stinner", "discussions_to": "https://discuss.python.org/t/63891", "status": "Withdrawn", "type": "Standards Track", "topic": "", "created": "13-Sep-2024", "python_version": "3.14", "post_history": "`14-Sep-2024 `__", "resolution": "`29-Oct-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Victor Stinner" ], "url": "https://peps.python.org/pep-0756/" }, "757": { "number": 757, "title": "C API to import-export Python integers", "authors": "Sergey B Kirpichev, Victor Stinner", "discussions_to": "https://discuss.python.org/t/63895", "status": "Final", "type": "Standards Track", "topic": "", "created": "13-Sep-2024", "python_version": "3.14", "post_history": "`14-Sep-2024 `__", "resolution": "`08-Dec-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Sergey B Kirpichev", "Victor Stinner" ], "url": "https://peps.python.org/pep-0757/" }, "758": { "number": 758, "title": "Allow ``except`` and ``except*`` expressions without parentheses", "authors": "Pablo Galindo Salgado, Brett Cannon", "discussions_to": null, "status": "Final", "type": "Standards Track", "topic": "", "created": "30-Sep-2024", "python_version": "3.14", "post_history": "`02-Oct-2024 `__", "resolution": "`14-Mar-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "Brett Cannon" ], "url": "https://peps.python.org/pep-0758/" }, "759": { "number": 759, "title": "External Wheel Hosting", "authors": "Barry Warsaw, Emma Harper Smith", "discussions_to": "https://discuss.python.org/t/pep-759-external-wheel-hosting/66458", "status": "Withdrawn", "type": "Standards Track", "topic": "packaging", "created": "01-Oct-2024", "python_version": null, "post_history": "10-Oct-2024, 31-Jan-2025", "resolution": "`31-Jan-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Barry Warsaw", "Emma Harper Smith" ], "url": "https://peps.python.org/pep-0759/" }, "760": { "number": 760, "title": "No More Bare Excepts", "authors": "Pablo Galindo Salgado, Brett Cannon", "discussions_to": null, "status": "Withdrawn", "type": "Standards Track", "topic": "", "created": "02-Oct-2024", "python_version": "3.14", "post_history": "`09-Oct-2024 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "Brett Cannon" ], "url": "https://peps.python.org/pep-0760/" }, "761": { "number": 761, "title": "Deprecating PGP signatures for CPython artifacts", "authors": "Seth Michael Larson", "discussions_to": "https://discuss.python.org/t/pep-761-deprecating-pgp-signatures-for-cpython-artifacts/67180", "status": "Active", "type": "Process", "topic": "", "created": "08-Oct-2024", "python_version": "3.14", "post_history": "`25-Sep-2024 `__, `09-Oct-2024 `__", "resolution": "`06-Nov-2024 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Seth Michael Larson" ], "url": "https://peps.python.org/pep-0761/" }, "762": { "number": 762, "title": "REPL-acing the default REPL", "authors": "Pablo Galindo Salgado, \u0141ukasz Langa, Lysandros Nikolaou, Emily Morehouse-Valcarcel", "discussions_to": null, "status": "Final", "type": "Informational", "topic": "", "created": "11-Oct-2024", "python_version": "3.13", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "\u0141ukasz Langa", "Lysandros Nikolaou", "Emily Morehouse-Valcarcel" ], "url": "https://peps.python.org/pep-0762/" }, "763": { "number": 763, "title": "Limiting deletions on PyPI", "authors": "William Woodruff, Alexis Challande", "discussions_to": "https://discuss.python.org/t/69487", "status": "Withdrawn", "type": "Standards Track", "topic": "packaging", "created": "24-Oct-2024", "python_version": null, "post_history": "`09-Jul-2022 `__, `01-Oct-2024 `__, `28-Oct-2024 `__", "resolution": "`21-Sep-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "William Woodruff", "Alexis Challande" ], "url": "https://peps.python.org/pep-0763/" }, "764": { "number": 764, "title": "Inline typed dictionaries", "authors": "Victorien Plot", "discussions_to": "https://discuss.python.org/t/78779", "status": "Draft", "type": "Standards Track", "topic": "typing", "created": "25-Oct-2024", "python_version": "3.15", "post_history": "`29-Jan-2025 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Victorien Plot" ], "url": "https://peps.python.org/pep-0764/" }, "765": { "number": 765, "title": "Disallow return/break/continue that exit a finally block", "authors": "Irit Katriel, Alyssa Coghlan", "discussions_to": "https://discuss.python.org/t/pep-765-disallow-return-break-continue-that-exit-a-finally-block/71348", "status": "Final", "type": "Standards Track", "topic": "", "created": "15-Nov-2024", "python_version": "3.14", "post_history": "`09-Nov-2024 `__, `16-Nov-2024 `__,", "resolution": "https://discuss.python.org/t/71348/111", "requires": null, "replaces": "601", "superseded_by": null, "author_names": [ "Irit Katriel", "Alyssa Coghlan" ], "url": "https://peps.python.org/pep-0765/" }, "766": { "number": 766, "title": "Explicit Priority Choices Among Multiple Indexes", "authors": "Michael Sarahan", "discussions_to": "https://discuss.python.org/t/pep-for-handling-multiple-indexes-index-priority/71589", "status": "Draft", "type": "Informational", "topic": "packaging", "created": "18-Nov-2024", "python_version": null, "post_history": "`18-Nov-2024 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Michael Sarahan" ], "url": "https://peps.python.org/pep-0766/" }, "767": { "number": 767, "title": "Annotating Read-Only Attributes", "authors": "\u0141ukasz Modzelewski", "discussions_to": "https://discuss.python.org/t/pep-767-annotating-read-only-attributes/73408", "status": "Draft", "type": "Standards Track", "topic": "typing", "created": "18-Nov-2024", "python_version": "3.15", "post_history": "`09-Oct-2024 `__ `05-Dec-2024 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "\u0141ukasz Modzelewski" ], "url": "https://peps.python.org/pep-0767/" }, "768": { "number": 768, "title": "Safe external debugger interface for CPython", "authors": "Pablo Galindo Salgado, Matt Wozniski, Ivona Stojanovic", "discussions_to": "https://discuss.python.org/t/pep-768-safe-external-debugger-interface-for-cpython/73969", "status": "Final", "type": "Standards Track", "topic": "", "created": "25-Nov-2024", "python_version": "3.14", "post_history": "`11-Dec-2024 `__", "resolution": "`17-Mar-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "Matt Wozniski", "Ivona Stojanovic" ], "url": "https://peps.python.org/pep-0768/" }, "769": { "number": 769, "title": "Add a 'default' keyword argument to 'attrgetter', 'itemgetter' and 'getitem'", "authors": "Facundo Batista", "discussions_to": "https://discuss.python.org/t/76419", "status": "Rejected", "type": "Standards Track", "topic": "", "created": "22-Dec-2024", "python_version": "3.14", "post_history": "`07-Jan-2025 `__", "resolution": "`14-Mar-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Facundo Batista" ], "url": "https://peps.python.org/pep-0769/" }, "770": { "number": 770, "title": "Improving measurability of Python packages with Software Bill-of-Materials", "authors": "Seth Larson", "discussions_to": "https://discuss.python.org/t/76308", "status": "Accepted", "type": "Standards Track", "topic": "packaging", "created": "02-Jan-2025", "python_version": null, "post_history": "`05-Nov-2024 `__, `06-Jan-2025 `__,", "resolution": "`11-Apr-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Seth Larson" ], "url": "https://peps.python.org/pep-0770/" }, "771": { "number": 771, "title": "Default Extras for Python Software Packages", "authors": "Thomas Robitaille, Jonathan Dekhtiar", "discussions_to": "https://discuss.python.org/t/94905/", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "13-Jan-2025", "python_version": null, "post_history": "`15-Jan-2025 `__, `06-Feb-2025 `__, `09-Jun-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Thomas Robitaille", "Jonathan Dekhtiar" ], "url": "https://peps.python.org/pep-0771/" }, "772": { "number": 772, "title": "Packaging Council governance process", "authors": "Barry Warsaw, Deb Nicholson, Pradyun Gedam", "discussions_to": "https://discuss.python.org/t/pep-772-packaging-council-governance-process-round-2/93904", "status": "Draft", "type": "Process", "topic": "governance, packaging", "created": "21-Jan-2025", "python_version": null, "post_history": "`06-Feb-2025 `__, `30-May-2025 `__, `25-Jul-2025 `__,", "resolution": null, "requires": null, "replaces": "609", "superseded_by": null, "author_names": [ "Barry Warsaw", "Deb Nicholson", "Pradyun Gedam" ], "url": "https://peps.python.org/pep-0772/" }, "773": { "number": 773, "title": "A Python Installation Manager for Windows", "authors": "Steve Dower", "discussions_to": "https://discuss.python.org/t/77900/", "status": "Accepted", "type": "Standards Track", "topic": "release", "created": "21-Jan-2025", "python_version": null, "post_history": "`18-Dec-2024 `__, `21-Jan-2025 `__,", "resolution": "`25-Apr-2025 `__", "requires": null, "replaces": "397, 486", "superseded_by": null, "author_names": [ "Steve Dower" ], "url": "https://peps.python.org/pep-0773/" }, "774": { "number": 774, "title": "Removing the LLVM requirement for JIT builds", "authors": "Savannah Ostrowski", "discussions_to": "https://discuss.python.org/t/78548/", "status": "Deferred", "type": "Standards Track", "topic": "", "created": "27-Jan-2025", "python_version": "3.14", "post_history": "`27-Jan-2025 `__", "resolution": "`14-Mar-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Savannah Ostrowski" ], "url": "https://peps.python.org/pep-0774/" }, "775": { "number": 775, "title": "Make zlib required to build CPython", "authors": "Gregory P. Smith, Stan Ulbrych, Petr Viktorin", "discussions_to": "https://discuss.python.org/t/82672", "status": "Withdrawn", "type": "Standards Track", "topic": "", "created": "24-Feb-2025", "python_version": "3.14", "post_history": "`23-Jan-2023 `__, `01-Mar-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Gregory P. Smith", "Stan Ulbrych", "Petr Viktorin" ], "url": "https://peps.python.org/pep-0775/" }, "776": { "number": 776, "title": "Emscripten Support", "authors": "Hood Chatham", "discussions_to": "https://discuss.python.org/t/86276", "status": "Draft", "type": "Informational", "topic": "", "created": "18-Mar-2025", "python_version": "3.14", "post_history": "`18-Mar-2025 `__, `28-Mar-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Hood Chatham" ], "url": "https://peps.python.org/pep-0776/" }, "777": { "number": 777, "title": "How to Re-invent the Wheel", "authors": "Emma Harper Smith", "discussions_to": "https://discuss.python.org/t/pep-777-how-to-re-invent-the-wheel/67484", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "09-Oct-2024", "python_version": null, "post_history": "`10-Oct-2024 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Emma Harper Smith" ], "url": "https://peps.python.org/pep-0777/" }, "778": { "number": 778, "title": "Supporting Symlinks in Wheels", "authors": "Emma Harper Smith", "discussions_to": "https://discuss.python.org/t/pep-778-supporting-symlinks-in-wheels/53824", "status": "Deferred", "type": "Standards Track", "topic": "packaging", "created": "18-May-2024", "python_version": null, "post_history": "`10-Oct-2024 `__", "resolution": null, "requires": "777", "replaces": null, "superseded_by": null, "author_names": [ "Emma Harper Smith" ], "url": "https://peps.python.org/pep-0778/" }, "779": { "number": 779, "title": "Criteria for supported status for free-threaded Python", "authors": "Thomas Wouters, Matt Page, Sam Gross", "discussions_to": "https://discuss.python.org/t/84319", "status": "Final", "type": "Standards Track", "topic": "", "created": "13-Mar-2025", "python_version": "3.14", "post_history": "`13-Mar-2025 `__", "resolution": "`16-Jun-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Thomas Wouters", "Matt Page", "Sam Gross" ], "url": "https://peps.python.org/pep-0779/" }, "780": { "number": 780, "title": "ABI features as environment markers", "authors": "Klaus Zimmermann, Ralf Gommers", "discussions_to": "https://discuss.python.org/t/86013", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "21-Mar-2025", "python_version": "3.14", "post_history": "`05-Aug-2024 `__, `26-Mar-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Klaus Zimmermann", "Ralf Gommers" ], "url": "https://peps.python.org/pep-0780/" }, "781": { "number": 781, "title": "Make ``TYPE_CHECKING`` a built-in constant", "authors": "Inada Naoki", "discussions_to": "https://discuss.python.org/t/85728", "status": "Draft", "type": "Standards Track", "topic": "typing", "created": "24-Mar-2025", "python_version": "3.15", "post_history": "`11-Jan-2025 `__, `24-Mar-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Inada Naoki" ], "url": "https://peps.python.org/pep-0781/" }, "782": { "number": 782, "title": "Add PyBytesWriter C API", "authors": "Victor Stinner", "discussions_to": "https://discuss.python.org/t/86617", "status": "Final", "type": "Standards Track", "topic": "", "created": "27-Mar-2025", "python_version": "3.15", "post_history": "`18-Feb-2025 `__", "resolution": "`11-Sep-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Victor Stinner" ], "url": "https://peps.python.org/pep-0782/" }, "783": { "number": 783, "title": "Emscripten Packaging", "authors": "Hood Chatham", "discussions_to": "https://discuss.python.org/t/86862", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "28-Mar-2025", "python_version": null, "post_history": "`02-Apr-2025 `__, `18-Mar-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Hood Chatham" ], "url": "https://peps.python.org/pep-0783/" }, "784": { "number": 784, "title": "Adding Zstandard to the standard library", "authors": "Emma Harper Smith", "discussions_to": "https://discuss.python.org/t/87377", "status": "Final", "type": "Standards Track", "topic": "", "created": "06-Apr-2025", "python_version": "3.14", "post_history": "`07-Apr-2025 `__,", "resolution": "`25-Apr-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Emma Harper Smith" ], "url": "https://peps.python.org/pep-0784/" }, "785": { "number": 785, "title": "New methods for easier handling of ``ExceptionGroup``\\ s", "authors": "Zac Hatfield-Dodds", "discussions_to": "https://discuss.python.org/t/88244", "status": "Draft", "type": "Standards Track", "topic": "", "created": "08-Apr-2025", "python_version": "3.14", "post_history": "`13-Apr-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Zac Hatfield-Dodds" ], "url": "https://peps.python.org/pep-0785/" }, "787": { "number": 787, "title": "Safer subprocess usage using t-strings", "authors": "Nick Humrich, Alyssa Coghlan", "discussions_to": "https://discuss.python.org/t/pep-787-safer-subprocess-usage-using-t-strings/88311", "status": "Deferred", "type": "Standards Track", "topic": "", "created": "13-Apr-2025", "python_version": "3.15", "post_history": "`14-Apr-2025 `__", "resolution": null, "requires": "750", "replaces": null, "superseded_by": null, "author_names": [ "Nick Humrich", "Alyssa Coghlan" ], "url": "https://peps.python.org/pep-0787/" }, "788": { "number": 788, "title": "Protecting the C API from Interpreter Finalization", "authors": "Peter Bierma", "discussions_to": "https://discuss.python.org/t/104150", "status": "Draft", "type": "Standards Track", "topic": "", "created": "23-Apr-2025", "python_version": "3.15", "post_history": "`10-Mar-2025 `__, `27-Apr-2025 `__, `28-May-2025 `__, `03-Oct-2025 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Peter Bierma" ], "url": "https://peps.python.org/pep-0788/" }, "789": { "number": 789, "title": "Preventing task-cancellation bugs by limiting yield in async generators", "authors": "Zac Hatfield-Dodds, Nathaniel J. Smith", "discussions_to": "https://discuss.python.org/t/preventing-yield-inside-certain-context-managers/1091", "status": "Draft", "type": "Standards Track", "topic": "", "created": "14-May-2024", "python_version": "3.14", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Zac Hatfield-Dodds", "Nathaniel J. Smith" ], "url": "https://peps.python.org/pep-0789/" }, "790": { "number": 790, "title": "Python 3.15 Release Schedule", "authors": "Hugo van Kemenade", "discussions_to": null, "status": "Active", "type": "Informational", "topic": "release", "created": "26-Apr-2025", "python_version": "3.15", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Hugo van Kemenade" ], "url": "https://peps.python.org/pep-0790/" }, "791": { "number": 791, "title": "math.integer --- submodule for integer-specific mathematics functions", "authors": "Neil Girdhar, Sergey B Kirpichev, Tim Peters, Serhiy Storchaka", "discussions_to": "https://discuss.python.org/t/92548", "status": "Final", "type": "Standards Track", "topic": "", "created": "12-May-2025", "python_version": "3.15", "post_history": "`12-Jul-2018 `__, `09-May-2025 `__, `19-May-2025 `__,", "resolution": "`23-Oct-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Neil Girdhar", "Sergey B Kirpichev", "Tim Peters", "Serhiy Storchaka" ], "url": "https://peps.python.org/pep-0791/" }, "792": { "number": 792, "title": "Project status markers in the simple index", "authors": "William Woodruff, Facundo Tuesca", "discussions_to": "https://discuss.python.org/t/pep-792-project-status-markers-in-the-simple-index/94978", "status": "Final", "type": "Standards Track", "topic": "packaging", "created": "21-May-2025", "python_version": null, "post_history": "`03-Feb-2025 `__, `09-Jun-2025 `__,", "resolution": "`08-Jul-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "William Woodruff", "Facundo Tuesca" ], "url": "https://peps.python.org/pep-0792/" }, "793": { "number": 793, "title": "PyModExport: A new entry point for C extension modules", "authors": "Petr Viktorin", "discussions_to": "https://discuss.python.org/t/93444", "status": "Accepted", "type": "Standards Track", "topic": "", "created": "23-May-2025", "python_version": "3.15", "post_history": "`14-Mar-2025 `__, `27-May-2025 `__,", "resolution": "`23-Oct-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Petr Viktorin" ], "url": "https://peps.python.org/pep-0793/" }, "794": { "number": 794, "title": "Import Name Metadata", "authors": "Brett Cannon", "discussions_to": "https://discuss.python.org/t/94567", "status": "Accepted", "type": "Standards Track", "topic": "packaging", "created": "05-Jun-2025", "python_version": null, "post_history": "`02-May-2025 `__, `05-Jun-2025 `__", "resolution": "`05-Sep-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Brett Cannon" ], "url": "https://peps.python.org/pep-0794/" }, "797": { "number": 797, "title": "Shared Object Proxies", "authors": "Peter Bierma", "discussions_to": "https://discuss.python.org/t/105709", "status": "Draft", "type": "Standards Track", "topic": "", "created": "08-Aug-2025", "python_version": "3.15", "post_history": "`01-Jul-2025 `__, `13-Jan-2026 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Peter Bierma" ], "url": "https://peps.python.org/pep-0797/" }, "798": { "number": 798, "title": "Unpacking in Comprehensions", "authors": "Adam Hartz, Erik Demaine", "discussions_to": "https://discuss.python.org/t/99435", "status": "Accepted", "type": "Standards Track", "topic": "", "created": "19-Jul-2025", "python_version": "3.15", "post_history": "`16-Oct-2021 `__, `22-Jun-2025 `__, `19-Jul-2025 `__", "resolution": "`03-Nov-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Adam Hartz", "Erik Demaine" ], "url": "https://peps.python.org/pep-0798/" }, "799": { "number": 799, "title": "A dedicated ``profiling`` package for organizing Python profiling tools", "authors": "Pablo Galindo Salgado, L\u00e1szl\u00f3 Kiss Koll\u00e1r", "discussions_to": "https://discuss.python.org/t/pep-799-a-dedicated-profilers-package-for-organizing-python-profiling-tool/100898", "status": "Accepted", "type": "Standards Track", "topic": "", "created": "21-Jul-2025", "python_version": "3.15", "post_history": "`01-Aug-2025 `__", "resolution": "`21-Aug-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "L\u00e1szl\u00f3 Kiss Koll\u00e1r" ], "url": "https://peps.python.org/pep-0799/" }, "800": { "number": 800, "title": "Disjoint bases in the type system", "authors": "Jelle Zijlstra", "discussions_to": "https://discuss.python.org/t/99910/", "status": "Draft", "type": "Standards Track", "topic": "typing", "created": "21-Jul-2025", "python_version": "3.15", "post_history": "`18-Jul-2025 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jelle Zijlstra" ], "url": "https://peps.python.org/pep-0800/" }, "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, "author_names": [ "Barry Warsaw" ], "url": "https://peps.python.org/pep-0801/" }, "802": { "number": 802, "title": "Display Syntax for the Empty Set", "authors": "Adam Turner", "discussions_to": "https://discuss.python.org/t/101676", "status": "Draft", "type": "Standards Track", "topic": "", "created": "08-Aug-2025", "python_version": "3.15", "post_history": "`08-Aug-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Adam Turner" ], "url": "https://peps.python.org/pep-0802/" }, "803": { "number": 803, "title": "\"abi3t\": Stable ABI for Free-Threaded Builds", "authors": "Petr Viktorin, Nathan Goldbaum", "discussions_to": "https://discuss.python.org/t/106181", "status": "Draft", "type": "Standards Track", "topic": "", "created": "19-Aug-2025", "python_version": "3.15", "post_history": "`08-Sep-2025 `__, `20-Nov-2025 `__, `16-Feb-2026 `__,", "resolution": null, "requires": "703, 793, 697", "replaces": null, "superseded_by": null, "author_names": [ "Petr Viktorin", "Nathan Goldbaum" ], "url": "https://peps.python.org/pep-0803/" }, "804": { "number": 804, "title": "An external dependency registry and name mapping mechanism", "authors": "Pradyun Gedam, Ralf Gommers, Micha\u0142 G\u00f3rny, Jaime Rodr\u00edguez-Guerra, Michael Sarahan", "discussions_to": "https://discuss.python.org/t/103891", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "03-Sep-2025", "python_version": null, "post_history": "`22-Sep-2025 `__", "resolution": null, "requires": "725", "replaces": null, "superseded_by": null, "author_names": [ "Pradyun Gedam", "Ralf Gommers", "Micha\u0142 G\u00f3rny", "Jaime Rodr\u00edguez-Guerra", "Michael Sarahan" ], "url": "https://peps.python.org/pep-0804/" }, "806": { "number": 806, "title": "Mixed sync/async context managers with precise async marking", "authors": "Zac Hatfield-Dodds", "discussions_to": "https://discuss.python.org/t/103971", "status": "Draft", "type": "Standards Track", "topic": "", "created": "05-Sep-2025", "python_version": "3.15", "post_history": "`22-May-2025 `__, `25-Sep-2025 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Zac Hatfield-Dodds" ], "url": "https://peps.python.org/pep-0806/" }, "807": { "number": 807, "title": "Index support for Trusted Publishing", "authors": "William Woodruff", "discussions_to": "https://discuss.python.org/t/104027", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "19-Sep-2025", "python_version": null, "post_history": "`08-Aug-2025 `__, `29-Sep-2025 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "William Woodruff" ], "url": "https://peps.python.org/pep-0807/" }, "808": { "number": 808, "title": "Including static values in dynamic project metadata", "authors": "Henry Schreiner, Cristian Le", "discussions_to": "https://discuss.python.org/t/104883", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "19-Sep-2025", "python_version": null, "post_history": "`17-Apr-2025 `__, `14-Nov-2025 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Henry Schreiner", "Cristian Le" ], "url": "https://peps.python.org/pep-0808/" }, "809": { "number": 809, "title": "Stable ABI for the Future", "authors": "Steve Dower", "discussions_to": "https://discuss.python.org/t/104073", "status": "Draft", "type": "Standards Track", "topic": "", "created": "19-Sep-2025", "python_version": "3.15", "post_history": "`30-Sep-2025 `__,", "resolution": null, "requires": "703, 793, 697", "replaces": null, "superseded_by": null, "author_names": [ "Steve Dower" ], "url": "https://peps.python.org/pep-0809/" }, "810": { "number": 810, "title": "Explicit lazy imports", "authors": "Pablo Galindo Salgado, Germ\u00e1n M\u00e9ndez Bravo, Thomas Wouters, Dino Viehland, Brittany Reynoso, Noah Kim, Tim Stumbaugh", "discussions_to": "https://discuss.python.org/t/104131", "status": "Accepted", "type": "Standards Track", "topic": "", "created": "02-Oct-2025", "python_version": "3.15", "post_history": "`03-Oct-2025 `__,", "resolution": "`03-Nov-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Pablo Galindo Salgado", "Germ\u00e1n M\u00e9ndez Bravo", "Thomas Wouters", "Dino Viehland", "Brittany Reynoso", "Noah Kim", "Tim Stumbaugh" ], "url": "https://peps.python.org/pep-0810/" }, "811": { "number": 811, "title": "Defining Python Security Response Team membership and responsibilities", "authors": "Seth Michael Larson", "discussions_to": "https://discuss.python.org/t/104606", "status": "Accepted", "type": "Process", "topic": "governance", "created": "22-Oct-2025", "python_version": null, "post_history": "`06-Oct-2025 `__, `28-Oct-2025 `__,", "resolution": "`04-Dec-2025 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Seth Michael Larson" ], "url": "https://peps.python.org/pep-0811/" }, "813": { "number": 813, "title": "The Pretty Print Protocol", "authors": "Barry Warsaw, Eric V. Smith", "discussions_to": "https://discuss.python.org/t/pep-813-the-pretty-print-protocol/106242", "status": "Draft", "type": "Standards Track", "topic": "", "created": "07-Nov-2025", "python_version": "3.15", "post_history": "`21-Feb-2026 `__ `04-Mar-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Barry Warsaw", "Eric V. Smith" ], "url": "https://peps.python.org/pep-0813/" }, "814": { "number": 814, "title": "Add frozendict built-in type", "authors": "Victor Stinner, Donghee Na", "discussions_to": "https://discuss.python.org/t/104854", "status": "Final", "type": "Standards Track", "topic": "", "created": "12-Nov-2025", "python_version": "3.15", "post_history": "`13-Nov-2025 `__", "resolution": "`11-Feb-2026 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Victor Stinner", "Donghee Na" ], "url": "https://peps.python.org/pep-0814/" }, "815": { "number": 815, "title": "Deprecate ``RECORD.jws`` and ``RECORD.p7s``", "authors": "Konstantin Sch\u00fctze, William Woodruff", "discussions_to": "https://discuss.python.org/t/105232", "status": "Final", "type": "Standards Track", "topic": "packaging", "created": "04-Dec-2025", "python_version": null, "post_history": "`09-Jun-2025 `__, `08-Dec-2025 `__,", "resolution": "`28-Jan-2026 `__", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Konstantin Sch\u00fctze", "William Woodruff" ], "url": "https://peps.python.org/pep-0815/" }, "816": { "number": 816, "title": "WASI Support", "authors": "Brett Cannon", "discussions_to": "https://discuss.python.org/t/pep-816-wasi-support/105237", "status": "Active", "type": "Informational", "topic": "", "created": "05-Nov-2025", "python_version": null, "post_history": "`08-Dec-2025 `__,", "resolution": "https://discuss.python.org/t/pep-816-wasi-support/105237/3", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Brett Cannon" ], "url": "https://peps.python.org/pep-0816/" }, "817": { "number": 817, "title": "Wheel Variants: Beyond Platform Tags", "authors": "Jonathan Dekhtiar, Micha\u0142 G\u00f3rny, Konstantin Sch\u00fctze, Ralf Gommers, Andrey Talman, Charlie Marsh, Michael Sarahan, Eli Uriegas, Barry Warsaw, Donald Stufft, Andy R. Terrel", "discussions_to": "https://discuss.python.org/t/pep-817-wheel-variants-beyond-platform-tags/105860", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "10-Dec-2025", "python_version": null, "post_history": "`24-Jan-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jonathan Dekhtiar", "Micha\u0142 G\u00f3rny", "Konstantin Sch\u00fctze", "Ralf Gommers", "Andrey Talman", "Charlie Marsh", "Michael Sarahan", "Eli Uriegas", "Barry Warsaw", "Donald Stufft", "Andy R. Terrel" ], "url": "https://peps.python.org/pep-0817/" }, "818": { "number": 818, "title": "Adding the Core of the Pyodide Foreign Function Interface to Python", "authors": "Hood Chatham", "discussions_to": "https://discuss.python.org/t/pep-818-upstreaming-the-pyodide-ffi/105530", "status": "Draft", "type": "Standards Track", "topic": "", "created": "10-Dec-2025", "python_version": "3.15", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Hood Chatham" ], "url": "https://peps.python.org/pep-0818/" }, "819": { "number": 819, "title": "JSON Package Metadata", "authors": "Emma Harper Smith", "discussions_to": "https://discuss.python.org/t/105558", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "18-Dec-2025", "python_version": null, "post_history": "`06-Jan-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Emma Harper Smith" ], "url": "https://peps.python.org/pep-0819/" }, "820": { "number": 820, "title": "PySlot: Unified slot system for the C API", "authors": "Petr Viktorin", "discussions_to": "https://discuss.python.org/t/105552", "status": "Draft", "type": "Standards Track", "topic": "", "created": "19-Dec-2025", "python_version": "3.15", "post_history": "`06-Jan-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Petr Viktorin" ], "url": "https://peps.python.org/pep-0820/" }, "821": { "number": 821, "title": "Support for unpacking TypedDicts in Callable type hints", "authors": "Daniel Sperber", "discussions_to": "https://discuss.python.org/t/105952", "status": "Draft", "type": "Standards Track", "topic": "typing", "created": "12-Jan-2026", "python_version": "3.15", "post_history": "`28-Jun-2025 `__, `31-Jan-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Daniel Sperber" ], "url": "https://peps.python.org/pep-0821/" }, "822": { "number": 822, "title": "Dedented Multiline String (d-string)", "authors": "Inada Naoki", "discussions_to": "https://discuss.python.org/t/105519", "status": "Draft", "type": "Standards Track", "topic": "", "created": "05-Jan-2026", "python_version": "3.15", "post_history": "`05-Jan-2026 `__,", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Inada Naoki" ], "url": "https://peps.python.org/pep-0822/" }, "825": { "number": 825, "title": "Wheel Variants: Package Format", "authors": "Jonathan Dekhtiar, Micha\u0142 G\u00f3rny, Konstantin Sch\u00fctze, Ralf Gommers, Andrey Talman, Charlie Marsh, Michael Sarahan, Eli Uriegas, Barry Warsaw, Donald Stufft, Andy R. Terrel", "discussions_to": "https://discuss.python.org/t/pep-817-split-wheel-variants-package-format/106196", "status": "Draft", "type": "Standards Track", "topic": "packaging", "created": "17-Feb-2026", "python_version": null, "post_history": "`17-Feb-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Jonathan Dekhtiar", "Micha\u0142 G\u00f3rny", "Konstantin Sch\u00fctze", "Ralf Gommers", "Andrey Talman", "Charlie Marsh", "Michael Sarahan", "Eli Uriegas", "Barry Warsaw", "Donald Stufft", "Andy R. Terrel" ], "url": "https://peps.python.org/pep-0825/" }, "826": { "number": 826, "title": "Python 3.16 Release Schedule", "authors": "Savannah Ostrowski", "discussions_to": null, "status": "Active", "type": "Informational", "topic": "release", "created": "23-Feb-2026", "python_version": "3.16", "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Savannah Ostrowski" ], "url": "https://peps.python.org/pep-0826/" }, "827": { "number": 827, "title": "Type Manipulation", "authors": "Michael J. Sullivan, Daniel W. Park, Yury Selivanov", "discussions_to": "https://discuss.python.org/t/pep-827-type-manipulation/106353", "status": "Draft", "type": "Standards Track", "topic": "typing", "created": "27-Feb-2026", "python_version": "3.15", "post_history": "02-Mar-2026", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Michael J. Sullivan", "Daniel W. Park", "Yury Selivanov" ], "url": "https://peps.python.org/pep-0827/" }, "828": { "number": 828, "title": "Supporting 'yield from' in asynchronous generators", "authors": "Peter Bierma", "discussions_to": "https://discuss.python.org/t/106459", "status": "Draft", "type": "Standards Track", "topic": "", "created": "07-Mar-2026", "python_version": "3.15", "post_history": "`07-Mar-2026 `__, `09-Mar-2026 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Peter Bierma" ], "url": "https://peps.python.org/pep-0828/" }, "2026": { "number": 2026, "title": "Calendar versioning for Python", "authors": "Hugo van Kemenade", "discussions_to": "https://discuss.python.org/t/pep-2026-calendar-versioning-for-python/55782", "status": "Rejected", "type": "Process", "topic": "", "created": "11-Jun-2024", "python_version": "3.26", "post_history": "`14-Jun-2024 `__", "resolution": "https://discuss.python.org/t/pep-2026-calendar-versioning-for-python/55782/126", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Hugo van Kemenade" ], "url": "https://peps.python.org/pep-2026/" }, "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Georg Brandl" ], "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, "author_names": [ "Steven Bethard" ], "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, "author_names": [ "Brett Cannon", "Jesse Noller", "Guido van Rossum" ], "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, "author_names": [ "Georg Brandl" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Talin" ], "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, "author_names": [ "Talin" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Ka-Ping Yee" ], "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, "author_names": [ "Georg Brandl" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Collin Winter", "Tony Lownds" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Collin Winter" ], "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, "author_names": [ "Collin Winter" ], "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, "author_names": [ "Andre Roberge" ], "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, "author_names": [ "Jason Orendorff" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Ka-Ping Yee" ], "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, "author_names": [ "Talin" ], "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, "author_names": [ "Daniel Stutzbach", "Guido van Rossum", "Mike Verdone" ], "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, "author_names": [ "Georg Brandl" ], "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": "`09-Apr-2007 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Travis Oliphant", "Carl Banks" ], "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, "author_names": [ "Guido van Rossum", "Talin" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Brett Cannon" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Phillip J. Eby" ], "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, "author_names": [ "Jim J. Jewett" ], "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, "author_names": [ "Jim J. Jewett", "Raymond Hettinger" ], "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, "author_names": [ "Patrick Maupin" ], "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, "author_names": [ "Daniel Stutzbach" ], "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, "author_names": [ "Collin Winter" ], "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, "author_names": [ "Jim J. Jewett" ], "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, "author_names": [ "Martin von L\u00f6wis" ], "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, "author_names": [ "Georg Brandl" ], "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, "author_names": [ "Collin Winter" ], "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, "author_names": [ "Ka-Ping Yee" ], "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 `__, `29-Apr-2007 `__, `29-Apr-2007 `__, `14-May-2007 `__, `12-Mar-2009 `__", "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Calvin Spealman", "Tim Delaney", "Lie Ryan" ], "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, "author_names": [ "Matt Chisholm" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Atsuo Ishimoto" ], "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, "author_names": [ "Benjamin Peterson" ], "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, "author_names": [ "Oleg Broytman", "Jim J. Jewett" ], "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, "author_names": [ "Jeffrey Yasskin" ], "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, "author_names": [ "Gerald Britton" ], "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, "author_names": [ "Ben Finney" ], "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, "author_names": [ "Peter Moody" ], "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, "author_names": [ "Eric Pruitt", "Charles R. McCreary", "Josiah Carlson" ], "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, "author_names": [ "Collin Winter", "Jeffrey Yasskin", "Reid Kleckner" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Brian Quinlan" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Alyssa Coghlan" ], "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, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Gregory Ewing" ], "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", "author_names": [ "Laurens Van Houtven" ], "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 `__", "resolution": "https://mail.python.org/pipermail/python-dev/2013-November/130439.html", "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Antoine Pitrou" ], "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, "author_names": [ "Guido van Rossum" ], "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, "author_names": [ "Phillip J. Eby" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "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" ], "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, "author_names": [ "Barry Warsaw", "\u0141ukasz Langa", "Antoine Pitrou", "Doug Hellmann", "Carol Willing" ], "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, "author_names": [ "Barry Warsaw" ], "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, "author_names": [ "Mariatta", "Barry Warsaw" ], "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, "author_names": [ "\u0141ukasz Langa" ], "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, "author_names": [ "Steve Dower" ], "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, "author_names": [ "Jack Jansen" ], "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, "author_names": [ "Victor Stinner" ], "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, "author_names": [ "Nathaniel J. Smith", "Donald Stufft" ], "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, "author_names": [ "Nathaniel J. Smith", "Ee Durbin" ], "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, "author_names": [ "Ewa Jodlowska", "Ee Durbin" ], "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, "author_names": [ "Ewa Jodlowska", "Ee Durbin", "Joe Carey" ], "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, "author_names": [ "Ewa Jodlowska", "Ee Durbin", "Joe Carey" ], "url": "https://peps.python.org/pep-8103/" }, "8104": { "number": 8104, "title": "2023 Term Steering Council election", "authors": "Ee Durbin", "discussions_to": null, "status": "Final", "type": "Informational", "topic": "governance", "created": "08-Nov-2022", "python_version": null, "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Ee Durbin" ], "url": "https://peps.python.org/pep-8104/" }, "8105": { "number": 8105, "title": "2024 Term Steering Council election", "authors": "Ee Durbin", "discussions_to": null, "status": "Final", "type": "Informational", "topic": "governance", "created": "23-Oct-2023", "python_version": null, "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Ee Durbin" ], "url": "https://peps.python.org/pep-8105/" }, "8106": { "number": 8106, "title": "2025 Term Steering Council election", "authors": "Ee Durbin", "discussions_to": null, "status": "Final", "type": "Informational", "topic": "governance", "created": "21-Oct-2024", "python_version": null, "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Ee Durbin" ], "url": "https://peps.python.org/pep-8106/" }, "8107": { "number": 8107, "title": "2026 Term Steering Council election", "authors": "Ee Durbin", "discussions_to": null, "status": "Final", "type": "Informational", "topic": "governance", "created": "21-Oct-2025", "python_version": null, "post_history": null, "resolution": null, "requires": null, "replaces": null, "superseded_by": null, "author_names": [ "Ee Durbin" ], "url": "https://peps.python.org/pep-8107/" }, "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, "author_names": [ "The PEP Editors" ], "url": "https://peps.python.org/pep-0000/" } }