Following system colour scheme Selected dark colour scheme Selected light colour scheme

Python Enhancement Proposals

PEP 0 – Index der Python Enhancement Proposals (PEPs)

Autor:
Die PEP-Editoren
Status:
Aktiv
Typ:
Informational
Erstellt:
13-Jul-2000

Inhaltsverzeichnis

Einleitung

Dieses PEP enthält den Index aller Python Enhancement Proposals, bekannt als PEPs. PEP-Nummern werden zugewiesen von den PEP-Editoren und nach der Zuweisung nie geändert. Der Versionskontrollverlauf der PEP-Texte stellt ihren historischen Datensatz dar.

Themen

PEPs für Spezialthemen sind nach Themen indexiert.

API

Die PEPS API ist eine JSON-Datei mit Metadaten über alle veröffentlichten PEPs. Mehr dazu hier.

Numerischer Index

Der numerische Index enthält eine Tabelle aller PEPs, geordnet nach Nummern.

Index nach Kategorie

Prozess- und Meta-PEPs

PEP Titel Autoren
PA 1 PEP Zweck und Richtlinien Barry Warsaw, Jeremy Hylton, David Goodger, Alyssa Coghlan
PA 2 Verfahren zur Hinzufügung neuer Module Brett Cannon, Martijn Faassen
PA 4 Obsoleszenz von Standardmodulen Brett Cannon, Martin von Löwis
PA 7 Style Guide für C-Code Guido van Rossum, Barry Warsaw
PA 8 Style Guide für Python-Code Guido van Rossum, Barry Warsaw, Alyssa Coghlan
PA 10 Richtlinien für Abstimmungen Barry Warsaw
PA 11 Unterstützung der CPython-Plattform Martin von Löwis, Brett Cannon
PA 12 Beispielvorlage für reStructuredText-PEPs David Goodger, Barry Warsaw, Brett Cannon
PA 13 Python-Sprach-Governance Das Python-Kernteam und die Community
PA 387 Rückwärtskompatibilitätsrichtlinie Benjamin Peterson
PA 545 Python-Dokumentationsübersetzungen Julien Palard, Inada Naoki, Victor Stinner
PA 602 Jährlicher Release-Zyklus für Python Łukasz Langa 3.9
PA 609 Governance-Prozess der Python Packaging Authority (PyPA) Dustin Ingram, Pradyun Gedam, Sumana Harihareswara
PA 676 PEP-Infrastrukturprozess Adam Turner
PA 729 Governance-Prozess für Typing Jelle Zijlstra, Shantanu Jain
PA 731 Charta der C-API-Arbeitsgruppe Guido van Rossum, Petr Viktorin, Victor Stinner, Steve Dower, Irit Katriel
PA 732 Das Redaktionsboard der Python-Dokumentation Joanna Jablonski
PA 761 Veralten von PGP-Signaturen für CPython-Artefakte Seth Michael Larson 3.14

Andere informative PEPs

PEP Titel Autoren
IA 20 Der Zen von Python Tim Peters
IA 101 Releases von Python 101 Barry Warsaw, Guido van Rossum
IF 247 API für kryptografische Hash-Funktionen A.M. Kuchling
IF 248 Python Database API Spezifikation v1.0 Greg Stein, Marc-André Lemburg
IF 249 Python Database API Spezifikation v2.0 Marc-André Lemburg
IA 257 Docstring-Konventionen David Goodger, Guido van Rossum
IF 272 API für Blockverschlüsselungsalgorithmen v1.0 A.M. Kuchling
IA 287 Format für reStructuredText-Docstrings David Goodger
IA 290 Code-Migration und Modernisierung Raymond Hettinger
IF 333 Python Web Server Gateway Interface v1.0 Phillip J. Eby
IA 394 Der Befehl „python“ unter Unix-ähnlichen Systemen Kerrick Staley, Alyssa Coghlan, Barry Warsaw, Petr Viktorin, Miro Hrončok, Carol Willing
IF 399 Kompatibilitätsanforderungen für reine Python/C-Beschleunigermodule Brett Cannon 3.3
IF 430 Migration zu Python 3 als Standard-Online-Dokumentation Alyssa Coghlan
IA 434 IDLE-Erweiterungsausnahme für alle Zweige Todd Rovito, Terry Reedy
IF 452 API für kryptografische Hash-Funktionen v2.0 A.M. Kuchling, Christian Heimes
IF 457 Notation für positionsgebundene Parameter Larry Hastings
IF 482 Literaturübersicht für Typ-Hinweise Łukasz Langa
IF 483 Die Theorie der Typ-Hinweise Guido van Rossum, Ivan Levkivskyi
IA 514 Registrierung von Python in der Windows-Registrierung Steve Dower
IF 579 Refactoring von C-Funktionen und -Methoden Jeroen Demeyer
IF 588 Migrationsplan für GitHub-Probleme Mariatta
IA 596 Zeitplan für die Veröffentlichung von Python 3.9 Łukasz Langa 3.9
IF 607 Reduzierung der Latenz bei der Auslieferung von Features in CPython Łukasz Langa, Steve Dower, Alyssa Coghlan 3.9
IA 619 Zeitplan für die Veröffentlichung von Python 3.10 Pablo Galindo Salgado 3.10
IF 630 Isolierung von Erweiterungsmodulen Petr Viktorin
IF 635 Strukturelles Pattern Matching: Motivation und Begründung Tobias Kohn, Guido van Rossum 3.10
IF 636 Strukturelles Pattern Matching: Tutorial Daniel F Moisset 3.10
IF 659 Spezialisierender adaptiver Interpreter Mark Shannon
IA 664 Zeitplan für die Veröffentlichung von Python 3.11 Pablo Galindo Salgado 3.11
IA 672 Unicode-bezogene Sicherheitsüberlegungen für Python Petr Viktorin
IA 693 Zeitplan für die Veröffentlichung von Python 3.12 Thomas Wouters 3.12
IA 719 Zeitplan für die Veröffentlichung von Python 3.13 Thomas Wouters 3.13
IF 733 Eine Bewertung der öffentlichen C-API von Python 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
IA 745 Zeitplan für die Veröffentlichung von Python 3.14 Hugo van Kemenade 3.14
IF 762 REPL-Ersetzung der Standard-REPL Pablo Galindo Salgado, Łukasz Langa, Lysandros Nikolaou, Emily Morehouse-Valcarcel 3.13
IA 790 Zeitplan für die Veröffentlichung von Python 3.15 Hugo van Kemenade 3.15
IA 801 Reserviert Barry Warsaw
IF 3333 Python Web Server Gateway Interface v1.0.1 Phillip J. Eby
IF 8000 Übersicht des Python-Sprach-Governance-Vorschlags Barry Warsaw
IF 8002 Umfrage zur Open-Source-Governance Barry Warsaw, Łukasz Langa, Antoine Pitrou, Doug Hellmann, Carol Willing
IA 8016 Das Steering Council Modell Nathaniel J. Smith, Donald Stufft
IF 8100 Januar 2019 Steering Council Wahl Nathaniel J. Smith, Ee Durbin
IF 8101 Steering Council Wahl für die Amtszeit 2020 Ewa Jodlowska, Ee Durbin
IF 8102 Steering Council Wahl für die Amtszeit 2021 Ewa Jodlowska, Ee Durbin, Joe Carey
IF 8103 Steering Council Wahl für die Amtszeit 2022 Ewa Jodlowska, Ee Durbin, Joe Carey
IF 8104 Steering Council Wahl für die Amtszeit 2023 Ee Durbin
IF 8105 Steering Council Wahl für die Amtszeit 2024 Ee Durbin
IF 8106 Steering Council Wahl für die Amtszeit 2025 Ee Durbin

Vorläufige PEPs (vorläufig akzeptiert; die Schnittstelle kann sich noch ändern)

PEP Titel Autoren
SP 708 Erweiterung der Repository-API zur Abmilderung von Dependency-Confusion-Angriffen Donald Stufft

Akzeptierte PEPs (akzeptiert; möglicherweise noch nicht implementiert)

PEP Titel Autoren
SA 458 Sichere PyPI-Downloads mit signierten Repository-Metadaten Trishank Karthik Kuppusamy, Vladimir Diaz, Marina Moore, Lukas Puehringer, Joshua Lock, Lois Anne DeLong, Justin Cappos
SA 658 Bereitstellung von Distributionsmetadaten in der Simple Repository API Tzu-ping Chung
SA 668 Markierung von Python-Basisumgebungen als „extern verwaltet“ Geoffrey Thomas, Matthias Klose, Filipe Laíns, Donald Stufft, Tzu-ping Chung, Stefano Rivera, Elana Hashman, Pradyun Gedam
SA 686 UTF-8-Modus als Standard festlegen Inada Naoki 3.15
SA 687 Isolierung von Modulen in der Standardbibliothek Erlend Egeberg Aasland, Petr Viktorin 3.12
SA 691 JSON-basierte einfache API für Python-Paketindizes Donald Stufft, Pradyun Gedam, Cooper Lees, Dustin Ingram
SA 699 Entfernen des privaten dict-Versionsfelds, das in PEP 509 hinzugefügt wurde Ken Jin 3.12
SA 701 Syntaktische Formalisierung von f-Strings Pablo Galindo, Batuhan Taskaya, Lysandros Nikolaou, Marta Gómez Macías 3.12
SA 703 Machen des Global Interpreter Lock in CPython optional Sam Gross 3.13
SA 714 Umbenennen von dist-info-metadata in der Simple API Donald Stufft
SA 728 TypedDict mit zusätzlichen Typed-Elementen Zixuan James Li 3.15
SA 739 build-details.json 1.0 – eine statische Beschreibungsdatei für Python-Build-Details Filipe Laíns 3.14
SA 753 Einheitliche Projekt-URLs in Kernmetadaten William Woodruff, Facundo Tuesca
SA 770 Verbesserung der Messbarkeit von Python-Paketen mit Software Bill-of-Materials Seth Larson
SA 773 Ein Python-Installationsmanager für Windows Steve Dower
SA 794 Import-Name-Metadaten Brett Cannon
SA 799 Ein dediziertes Profiling-Paket zur Organisation von Python-Profiling-Tools Pablo Galindo, László Kiss Kollár 3.15

Offene PEPs (in Erwägung gezogen)

PEP Titel Autoren
S 467 Kleinere API-Verbesserungen für Binärsequenzen Alyssa Coghlan, Ethan Furman 3.15
S 480 Überleben eines Kompromisses von PyPI: Ende-zu-Ende-Signierung von Paketen Trishank Karthik Kuppusamy, Vladimir Diaz, Justin Cappos, Marina Moore
S 603 Hinzufügen eines gefrorenen Map-Typs zu collections Yury Selivanov
S 638 Syntaktische Makros Mark Shannon
S 653 Präzise Semantik für Pattern Matching Mark Shannon
S 671 Syntax für spät gebundene Funktionsargument-Defaults Chris Angelico 3.12
S 679 Neue assert-Anweisungssyntax mit Klammern Pablo Galindo Salgado, Stan Ulbrych 3.15
S 694 Upload 2.0 API für Python-Paketindizes Barry Warsaw, Donald Stufft, Ee Durbin
S 710 Aufzeichnung der Herkunft installierter Pakete Fridolín Pokorný
S 711 PyBI: ein Standardformat für die Verteilung von Python-Binärdateien Nathaniel J. Smith
S 718 Subskriptionsfähige Funktionen James Hilton-Balfe 3.15
I 720 Cross-Kompilierung von Python-Paketen Filipe Laíns 3.12
S 725 Spezifikation externer Abhängigkeiten in pyproject.toml Pradyun Gedam, Jaime Rodríguez-Guerra, Ralf Gommers
S 743 Hinzufügen von Py_OMIT_LEGACY_API zur Python C API Victor Stinner, Petr Viktorin 3.15
I 744 JIT-Kompilierung Brandt Bucher, Savannah Ostrowski 3.13
S 746 Typüberprüfung von Annotated-Metadaten Adrian Garcia Badaracco 3.15
S 747 Annotation von Typformen David Foster, Eric Traut 3.15
S 748 Eine einheitliche TLS-API für Python Joop van de Pol, William Woodruff 3.14
S 752 Implizite Namensräume für Paket-Repositorys Ofek Lev, Jarek Potiuk
P 755 Implizite Namensraumrichtlinie für PyPI Ofek Lev
S 764 Inline Typed Dictionaries Victorien Plot 3.15
I 766 Explizite Prioritätswahl zwischen mehreren Indizes Michael Sarahan
S 767 Annotation von schreibgeschützten Attributen Eneg 3.15
S 771 Standard-Extras für Python-Softwarepakete Thomas Robitaille, Jonathan Dekhtiar
P 772 Governance-Prozess des Packaging Council Barry Warsaw, Deb Nicholson, Pradyun Gedam
I 776 Emscripten-Unterstützung Hood Chatham 3.14
S 777 Wie man das Rad neu erfindet Emma Harper Smith
S 780 ABI-Features als Umgebungsmarker Klaus Zimmermann, Ralf Gommers 3.14
S 781 Mache TYPE_CHECKING zu einer integrierten Konstante Inada Naoki 3.15
S 783 Emscripten-Packaging Hood Chatham
S 785 Neue Methoden zur einfacheren Handhabung von ExceptionGroups Zac Hatfield-Dodds 3.14
S 788 Schutz der C-API vor Interpreter-Finalisierung Peter Bierma 3.15
S 789 Vermeidung von Task-Cancel-Bugs durch Begrenzung von Yield in asynchronen Generatoren Zac Hatfield-Dodds, Nathaniel J. Smith 3.14
S 791 math.integer – Submodul für ganzzahlige mathematische Funktionen Sergey B Kirpichev 3.15
S 793 PyModExport: Ein neuer Einstiegspunkt für C-Erweiterungsmodule Petr Viktorin 3.15
S 798 Entpacken in Comprehensions Adam Hartz, Erik Demaine 3.15
S 800 Disjunkte Basen im Typsystem Jelle Zijlstra 3.15
S 802 Anzeigesyntax für die leere Menge Adam Turner 3.15
S 803 Stabile ABI für Free-Threaded Builds Petr Viktorin 3.15
S 804 Eine externe Abhängigkeitsregistrierung und ein Namenszuordnungsmechanismus Pradyun Gedam, Ralf Gommers, Michał Górny, Jaime Rodríguez-Guerra, Michael Sarahan
S 806 Gemischte Sync/Async-Kontextmanager mit präziser Async-Markierung Zac Hatfield-Dodds 3.15
S 807 Indexunterstützung für vertrauenswürdige Veröffentlichung William Woodruff
S 809 Stabile ABI für die Zukunft Steve Dower 3.15
S 810 Explizite verzögerte Importe Pablo Galindo, Germán Méndez Bravo, Thomas Wouters, Dino Viehland, Brittany Reynoso, Noah Kim, Tim Stumbaugh 3.15

Abgeschlossene PEPs (erledigt, mit stabiler Schnittstelle)

PEP Titel Autoren
SF 100 Python-Unicode-Integration Marc-André Lemburg 2.0
SF 201 Synchrones Iterieren Barry Warsaw 2.0
SF 202 List Comprehensions Barry Warsaw 2.0
SF 203 Erweiterte Zuweisungen Thomas Wouters 2.0
SF 205 Schwache Referenzen Fred L. Drake, Jr. 2.1
SF 207 Reichhaltige Vergleiche Guido van Rossum, David Ascher 2.1
SF 208 Überarbeitung des Koerzionsmodells Neil Schemenauer, Marc-André Lemburg 2.1
SF 214 Erweiterte Print-Anweisung Barry Warsaw 2.0
SF 217 Display-Hook für interaktive Nutzung Moshe Zadka 2.1
SF 218 Hinzufügen eines integrierten Set-Objekttyps Greg Wilson, Raymond Hettinger 2.2
SF 221 Import As Thomas Wouters 2.0
SF 223 Änderung der Bedeutung von x-Escapes Tim Peters 2.0
SF 227 Statisch verschachtelte Geltungsbereiche Jeremy Hylton 2.1
SF 229 Verwendung von Distutils zum Erstellen von Python A.M. Kuchling 2.1
SF 230 Warnungs-Framework Guido van Rossum 2.1
SF 232 Funktionsattribute Barry Warsaw 2.1
SF 234 Iteratoren Ka-Ping Yee, Guido van Rossum 2.1
SF 235 Import auf plattformen mit Groß-/Kleinschreibung-unempfindlicher Benennung Tim Peters 2.1
SF 236 Zurück zum __future__ Tim Peters 2.1
SF 237 Vereinheitlichung von langen Ganzzahlen und Ganzzahlen Moshe Zadka, Guido van Rossum 2.2
SF 238 Änderung des Divisionsoperators Moshe Zadka, Guido van Rossum 2.2
SF 250 Verwendung von site-packages unter Windows Paul Moore 2.2
SF 252 Typen wie Klassen erscheinen lassen Guido van Rossum 2.2
SF 253 Unterklassen von integrierten Typen Guido van Rossum 2.2
SF 255 Einfache Generatoren Neil Schemenauer, Tim Peters, Magnus Lie Hetland 2.2
SF 260 Vereinfachung von xrange() Guido van Rossum 2.2
SF 261 Unterstützung für „breite“ Unicode-Zeichen Paul Prescod 2.2
SF 263 Definition von Python-Quellcode-Kodierungen Marc-André Lemburg, Martin von Löwis 2.3
SF 264 Future-Anweisungen in simulierten Shells Michael Hudson 2.2
SF 273 Module aus Zip-Archiven importieren James C. Ahlstrom 2.3
SF 274 Dict Comprehensions Barry Warsaw 2.7, 3.0
SF 277 Unterstützung für Unicode-Dateinamen unter Windows NT Neil Hodgson 2.3
SF 278 Universelle Zeilenende-Unterstützung Jack Jansen 2.3
SF 279 Die integrierte Funktion enumerate() Raymond Hettinger 2.3
SF 282 Ein Protokollsystem Vinay Sajip, Trent Mick 2.3
SF 285 Hinzufügen eines Bool-Typs Guido van Rossum 2.3
SF 289 Generator Expressions Raymond Hettinger 2.4
SF 292 Einfachere String-Substitutionen Barry Warsaw 2.4
SF 293 Callback-Funktionen für Codec-Fehler Walter Dörwald 2.3
SF 301 Paketindex und Metadaten für Distutils Richard Jones 2.3
SF 302 Neue Import-Hooks Just van Rossum, Paul Moore 2.3
SF 305 CSV-Datei-API Kevin Altis, Dave Cole, Andrew McNamara, Skip Montanaro, Cliff Wells 2.3
SF 307 Erweiterungen des Pickle-Protokolls Guido van Rossum, Tim Peters 2.3
SF 308 Bedingte Ausdrücke Guido van Rossum, Raymond Hettinger 2.5
SF 309 Partielle Funktionsanwendung Peter Harris 2.5
SF 311 Vereinfachte GIL-Akquisition für Erweiterungen Mark Hammond 2.3
SF 318 Dekoratoren für Funktionen und Methoden Kevin D. Smith, Jim J. Jewett, Skip Montanaro, Anthony Baxter 2.4
SF 322 Reverse Iteration Raymond Hettinger 2.4
SF 324 subprocess – Neues Prozessmodul Peter Astrand 2.4
SF 327 Dezimal-Datentyp Facundo Batista 2.4
SF 328 Importe: Mehrzeilig und Absolut/Relativ Aahz 2.4, 2.5, 2.6
SF 331 Gebietsunabhängige Float/String-Konvertierungen Christian R. Reis 2.4
SF 338 Module als Skripte ausführen Alyssa Coghlan 2.5
SF 341 Vereinheitlichung von try-except und try-finally Georg Brandl 2.5
SF 342 Coroutinen durch erweiterte Generatoren Guido van Rossum, Phillip J. Eby 2.5
SF 343 Die „with“-Anweisung Guido van Rossum, Alyssa Coghlan 2.5
SF 352 Erforderliche Oberklasse für Ausnahmen Brett Cannon, Guido van Rossum 2.5
SF 353 Verwendung von ssize_t als Index-Typ Martin von Löwis 2.5
SF 357 Zulassen beliebiger Objekte für das Slicing Travis Oliphant 2.5
SF 358 Das „bytes“-Objekt Neil Schemenauer, Guido van Rossum 2.6, 3.0
SF 362 Funktionssignatur-Objekt Brett Cannon, Jiwon Seo, Yury Selivanov, Larry Hastings 3.3
SF 366 Explizite relative Importe des Hauptmoduls Alyssa Coghlan 2.6, 3.0
SF 370 Pro Benutzer-site-packages-Verzeichnis Christian Heimes 2.6, 3.0
SF 371 Hinzufügung des Multiprocessing-Pakets zur Standardbibliothek Jesse Noller, Richard Oudkerk 2.6, 3.0
SF 372 Hinzufügen eines geordneten Wörterbuchs zu collections Armin Ronacher, Raymond Hettinger 2.7, 3.1
SF 376 Datenbank installierter Python-Distributionen Tarek Ziadé 2.7, 3.2
SF 378 Format-Spezifizierer für Tausender-Trennzeichen Raymond Hettinger 2.7, 3.1
SF 380 Syntax für das Delegieren an einen Sub-Generator Gregory Ewing 3.3
SF 383 Nicht dekodierbare Bytes in Systemzeichen-Schnittstellen Martin von Löwis 3.1
SF 384 Definition einer stabilen ABI Martin von Löwis 3.2
SF 389 argparse – Neues Modul für Kommandozeilen-Parsing Steven Bethard 2.7, 3.2
SF 391 Wörterbuchbasierte Konfiguration für Logging Vinay Sajip 2.7, 3.2
SF 393 Flexible String-Repräsentation Martin von Löwis 3.3
SF 397 Python-Launcher für Windows Mark Hammond, Martin von Löwis 3.3
SF 405 Python Virtuelle Umgebungen Carl Meyer 3.3
SF 409 Unterdrückung des Ausnahme-Kontexts Ethan Furman 3.3
SF 412 Schlüssel-Austausch-Wörterbuch Mark Shannon 3.3
SF 414 Explizites Unicode-Literal für Python 3.3 Armin Ronacher, Alyssa Coghlan 3.3
SF 415 Kontextunterdrückung mit Ausnahmeattributen implementieren Benjamin Peterson 3.3
SF 417 Einbeziehung von Mock in die Standardbibliothek Michael Foord 3.3
SF 418 Hinzufügen von monotoner Zeit, Performance-Counter und Prozesszeit-Funktionen Cameron Simpson, Jim J. Jewett, Stephen J. Turnbull, Victor Stinner 3.3
SF 420 Implizite Namensraum-Pakete Eric V. Smith 3.3
SF 421 Hinzufügen von sys.implementation Eric Snow 3.3
SF 424 Eine Methode zur Anzeige eines Längenhinweises Alex Gaynor 3.4
SF 425 Kompatibilitäts-Tags für erstellte Distributionen Daniel Holth 3.4
SF 427 Das Wheel Binärpaket-Format 1.0 Daniel Holth
SF 428 Das pathlib-Modul – objektorientierte Dateisystempfade Antoine Pitrou 3.4
SF 435 Hinzufügen eines Enum-Typs zur Python-Standardbibliothek Barry Warsaw, Eli Bendersky, Ethan Furman 3.4
SF 436 Die Argument Clinic DSL Larry Hastings 3.4
SF 440 Versionsidentifizierung und Abhängigkeitsspezifikation Alyssa Coghlan, Donald Stufft
SF 441 Verbesserung der Python ZIP-Anwendungsunterstützung Daniel Holth, Paul Moore 3.5
SF 442 Sichere Objekt-Finalisierung Antoine Pitrou 3.4
SF 443 Single-dispatch-Generische Funktionen Łukasz Langa 3.4
SF 445 Hinzufügen neuer APIs zur Anpassung von Python-Speicherallokatoren Victor Stinner 3.4
SF 446 Neu erstellte Dateideskriptoren nicht-vererbbar machen Victor Stinner 3.4
SF 448 Zusätzliche Unpacking-Generalisierungen Joshua Landau 3.5
SF 450 Hinzufügen eines Statistikmoduls zur Standardbibliothek Steven D’Aprano 3.4
SF 451 Ein ModuleSpec-Typ für das Importsystem Eric Snow 3.4
SF 453 Explizites Bootstrapping von pip in Python-Installationen Donald Stufft, Alyssa Coghlan
SF 454 Hinzufügen eines tracemalloc-Moduls zum Nachverfolgen von Python-Speicherzuweisungen Victor Stinner 3.4
SF 456 Sichere und austauschbare Hash-Algorithmen Christian Heimes 3.4
SF 461 Hinzufügen von %-Formatierung zu bytes und bytearray Ethan Furman 3.5
SF 465 Dedizierter Infix-Operator für Matrixmultiplikation Nathaniel J. Smith 3.5
SF 466 Netzwerksicherheitsverbesserungen für Python 2.7.x Alyssa Coghlan 2.7.9
SF 468 Beibehaltung der Reihenfolge von **kwargs in einer Funktion. Eric Snow 3.6
SF 471 os.scandir() Funktion – ein besserer und schnellerer Verzeichnis-Iterator Ben Hoyt 3.5
SF 475 Wiederholung von Systemaufrufen, die mit EINTR fehlschlagen Charles-François Natali, Victor Stinner 3.5
SF 476 Zertifikatsüberprüfung standardmäßig für stdlib-HTTP-Clients aktivieren Alex Gaynor 2.7.9, 3.4.3, 3.5
SF 477 Backport von ensurepip (PEP 453) nach Python 2.7 Donald Stufft, Alyssa Coghlan
SF 479 Änderung der StopIteration-Behandlung innerhalb von Generatoren Chris Angelico, Guido van Rossum 3.5
SF 484 Typ-Hinweise Guido van Rossum, Jukka Lehtosalo, Łukasz Langa 3.5
SF 485 Eine Funktion zum Testen der ungefähren Gleichheit Christopher Barker 3.5
SF 486 Python-Launcher für virtuelle Umgebungen bekannt machen Paul Moore 3.5
SF 487 Einfachere Anpassung der Klassenerstellung Martin Teichmann 3.6
SF 488 Eliminierung von PYO-Dateien Brett Cannon 3.5
SF 489 Mehrphasen-Initialisierung von Erweiterungsmodulen Petr Viktorin, Stefan Behnel, Alyssa Coghlan 3.5
SF 492 Coroutinen mit async und await Syntax Yury Selivanov 3.5
SF 493 Migrationstools für HTTPS-Überprüfung für Python 2.7 Alyssa Coghlan, Robert Kuska, Marc-André Lemburg 2.7.12
SF 495 Lokale Zeit-Mehrdeutigkeit Alexander Belopolsky, Tim Peters 3.6
SF 498 Literal-String-Interpolation Eric V. Smith 3.6
SF 503 Simple Repository API Donald Stufft
SF 506 Hinzufügen eines Secrets-Moduls zur Standardbibliothek Steven D’Aprano 3.6
SF 508 Abhängigkeitsspezifikation für Python-Softwarepakete Robert Collins
SF 515 Unterstriche in numerischen Literalen Georg Brandl, Serhiy Storchaka 3.6
SF 517 Ein Build-System-unabhängiges Format für Quellcode-Strukturen Nathaniel J. Smith, Thomas Kluyver
SF 518 Spezifizierung von Mindestanforderungen an Build-Systeme für Python-Projekte Brett Cannon, Nathaniel J. Smith, Donald Stufft
SF 519 Hinzufügen eines Dateisystempfad-Protokolls Brett Cannon, Koos Zevenhoven 3.6
SF 520 Beibehaltung der Reihenfolge von Klassattenributdefinitionen Eric Snow 3.6
SF 523 Hinzufügen einer Frame-Evaluierungs-API zu CPython Brett Cannon, Dino Viehland 3.6
SF 524 os.urandom() unter Linux blockierend machen Victor Stinner 3.6
SF 525 Asynchrone Generatoren Yury Selivanov 3.6
SF 526 Syntax für Variablen-Annotationen Ryan Gonzalez, Philip House, Ivan Levkivskyi, Lisa Roach, Guido van Rossum 3.6
SF 527 Entfernung von ungenutzten Dateitypen/Erweiterungen auf PyPI Donald Stufft
SF 528 Änderung der Windows-Konsolenkodierung zu UTF-8 Steve Dower 3.6
SF 529 Änderung der Windows-Dateisystemkodierung zu UTF-8 Steve Dower 3.6
SF 530 Asynchrone Comprehensions Yury Selivanov 3.6
SF 538 Koerzieren des Legacy-C-Locales in ein UTF-8-basiertes Locale Alyssa Coghlan 3.7
SF 539 Eine neue C-API für Thread-lokalen Speicher in CPython Erik M. Bray, Masayuki Yamamoto 3.7
SF 540 Hinzufügen eines neuen UTF-8-Modus Victor Stinner 3.7
SF 544 Protokolle: Strukturelle Untertypen (statischer Duck-Typing) Ivan Levkivskyi, Jukka Lehtosalo, Łukasz Langa 3.8
SF 552 Deterministiche pycs Benjamin Peterson 3.7
SF 553 Integrierte breakpoint() Barry Warsaw 3.7
SF 557 Datenklassen Eric V. Smith 3.7
SF 560 Kernunterstützung für das typing-Modul und generische Typen Ivan Levkivskyi 3.7
SF 561 Verteilung und Verpackung von Typinformationen Emma Harper Smith 3.7
SF 562 Module __getattr__ und __dir__ Ivan Levkivskyi 3.7
SF 564 Hinzufügen neuer Zeitfunktionen mit Nanosekundenauflösung Victor Stinner 3.7
SF 565 Anzeige von DeprecationWarning in __main__ Alyssa Coghlan 3.7
SF 566 Metadaten für Python-Softwarepakete 2.1 Dustin Ingram 3.x
SF 567 Kontextvariablen Yury Selivanov 3.7
SF 570 Positionsgebundene Parameter von Python Larry Hastings, Pablo Galindo, Mario Corchero, Eric N. Vander Weele 3.8
SF 572 Zuweisungsausdrücke Chris Angelico, Tim Peters, Guido van Rossum 3.8
SF 573 Zugriff auf Modulzustand aus C-Erweiterungsmethoden Petr Viktorin, Alyssa Coghlan, Eric Snow, Marcel Plch 3.9
SF 574 Pickle-Protokoll 5 mit Out-of-Band-Daten Antoine Pitrou 3.8
SF 578 Python Runtime Audit Hooks Steve Dower 3.8
SF 584 Hinzufügen von Union-Operatoren zu dict Steven D’Aprano, Brandt Bucher 3.9
SF 585 Typ-Hinweisgeneratoren in Standard-Kollektionen Łukasz Langa 3.9
SF 586 Literal-Typen Michael Lee, Ivan Levkivskyi, Jukka Lehtosalo 3.8
SF 587 Python-Initialisierungskonfiguration Victor Stinner, Alyssa Coghlan 3.8
SF 589 TypedDict: Typ-Hinweise für Wörterbücher mit einer festen Menge von Schlüsseln Jukka Lehtosalo 3.8
SF 590 Vectorcall: ein schnelles Aufrufprotokoll für CPython Mark Shannon, Jeroen Demeyer 3.8
SF 591 Hinzufügen eines finalen Qualifizierers für typing Michael J. Sullivan, Ivan Levkivskyi 3.8
SF 592 Hinzufügen von „Yank“-Unterstützung zur Simple API Donald Stufft
SF 593 Flexible Funktions- und Variablenannotationen Till Varoquaux, Konstantin Kashin 3.9
SF 594 Entfernung von „toten Batterien“ aus der Standardbibliothek Christian Heimes, Brett Cannon 3.11
SF 597 Hinzufügen von Optional EncodingWarning Inada Naoki 3.10
SF 600 Zukünftige „manylinux“-Plattform-Tags für tragbare Linux-Binärdistributionen Nathaniel J. Smith, Thomas Kluyver
SF 604 Zulassen von Union-Typen als X | Y Philippe PRADOS, Maggie Moss 3.10
SF 610 Aufzeichnung des direkten URL-Ursprungs installierter Distributionen Stéphane Bidoul, Chris Jerdonek
SF 612 Parameter-Spezifikationsvariablen Mark Mendoza 3.10
SF 613 Explizite Typ-Aliase Shannon Zhu 3.10
SF 614 Entspannung von Grammatikbeschränkungen für Dekoratoren Brandt Bucher 3.9
SF 615 Unterstützung der IANA-Zeitzonendatenbank in der Standardbibliothek Paul Ganssle 3.9
SF 616 String-Methoden zum Entfernen von Präfixen und Suffixen Dennis Sweeney 3.9
SF 617 Neuer PEG-Parser für CPython Guido van Rossum, Pablo Galindo, Lysandros Nikolaou 3.9
SF 618 Hinzufügen von optionaler Längenprüfung zu zip Brandt Bucher 3.10
SF 621 Speicherung von Projektmetadaten in pyproject.toml Brett Cannon, Dustin Ingram, Paul Ganssle, Pradyun Gedam, Sébastien Eustace, Thomas Kluyver, Tzu-ping Chung
SF 623 Entfernen von wstr aus Unicode Inada Naoki 3.10
SF 624 Entfernen von Py_UNICODE Encoder-APIs Inada Naoki 3.11
SF 625 Dateiname einer Quellcode-Distribution Tzu-ping Chung, Paul Moore
SF 626 Präzise Zeilennummern für Debugging und andere Werkzeuge. Mark Shannon 3.10
SF 627 Aufzeichnung installierter Projekte Petr Viktorin
SF 628 Hinzufügen von math.tau Alyssa Coghlan 3.6
SF 629 Versionierung der Simple API von PyPI Donald Stufft
SF 632 Veralten des distutils-Moduls Steve Dower 3.10
SF 634 Strukturelles Pattern Matching: Spezifikation Brandt Bucher, Guido van Rossum 3.10
SF 639 Verbesserung der Lizenzklarheit durch bessere Paketmetadaten Philippe Ombredanne, C.A.M. Gerlach, Karolina Surma
SF 643 Metadaten für Quellcode-Distributionen Paul Moore
SF 644 OpenSSL 1.1.1 oder neuer erfordern Christian Heimes 3.10
SF 646 Variadische Generika Mark Mendoza, Matthew Rahtz, Pradeep Kumar Srinivasan, Vincent Siles 3.11
SF 647 Benutzerdefinierte Typ-Guards Eric Traut 3.10
SF 649 Verzögerte Auswertung von Annotationen mit Deskriptoren Larry Hastings 3.14
SF 652 Pflege der stabilen ABI Petr Viktorin 3.10
SF 654 Ausnahmegruppen und except* Irit Katriel, Yury Selivanov, Guido van Rossum 3.11
SF 655 Markierung einzelner TypedDict-Elemente als erforderlich oder potenziell fehlend David Foster 3.11
SF 656 Plattform-Tag für Linux-Distributionen, die Musl verwenden Tzu-ping Chung
SF 657 Einbeziehung feingranularer Fehlerorte in Tracebacks Pablo Galindo, Batuhan Taskaya, Ammar Askar 3.11
SF 660 Editierbare Installationen für Builds basierend auf pyproject.toml (Wheel-basiert) Daniel Holth, Stéphane Bidoul
SF 667 Konsistente Ansichten von Namensräumen Mark Shannon, Tian Gao 3.13
SF 669 Low-Impact-Überwachung für CPython Mark Shannon 3.12
SF 670 Konvertierung von Makros in Funktionen in der Python C API Erlend Egeberg Aasland, Victor Stinner 3.11
SF 673 Self Type Pradeep Kumar Srinivasan, James Hilton-Balfe 3.11
SF 675 Arbiträre Literal-String-Typ Pradeep Kumar Srinivasan, Graham Bleaney 3.11
SF 678 Anreicherung von Ausnahmen mit Notizen Zac Hatfield-Dodds 3.11
SF 680 tomllib: Unterstützung für das Parsen von TOML in der Standardbibliothek Taneli Hukkinen, Shantanu Jain 3.11
SF 681 Data Class Transforms Erik De Bonte, Eric Traut 3.11
SF 682 Format-Spezifizierer für signiertes Null John Belmonte 3.11
SF 683 Unsterbliche Objekte, Verwendung einer festen Referenzanzahl Eric Snow, Eddie Elizondo 3.12
SF 684 GIL pro Interpreter Eric Snow 3.12
SF 685 Vergleich von zusätzlichen Namen für optionale Distributionsabhängigkeiten Brett Cannon
SF 688 Zugänglichmachen des Pufferprotokolls in Python Jelle Zijlstra 3.12
SF 689 Instabile C-API-Tier Petr Viktorin 3.12
SF 692 Verwendung von TypedDict für präzisere **kwargs-Typisierung Franek Magiera 3.12
SF 695 Typ-Parameter-Syntax Eric Traut 3.12
SF 696 Typ-Defaults für Typ-Parameter James Hilton-Balfe 3.13
SF 697 Begrenzte C-API zur Erweiterung opaker Typen Petr Viktorin 3.12
SF 698 Override-Decorator für statische Typisierung Steven Troxler, Joshua Xu, Shannon Zhu 3.12
SF 700 Zusätzliche Felder für die Simple API für Paketindizes Paul Moore
SF 702 Markierung von Veraltungen mit dem Typsystem Jelle Zijlstra 3.13
SF 705 TypedDict: Schreibgeschützte Elemente Alice Purcell 3.13
SF 706 Filter für tarfile.extractall Petr Viktorin 3.12
SF 709 Inlined Comprehensions Carl Meyer 3.12
SF 715 Deaktivieren von bdist_egg-Distribution-Uploads auf PyPI William Woodruff
SF 721 Verwendung von tarfile.data_filter zum Extrahieren von Quellcode-Distributionen Petr Viktorin 3.12
SF 723 Inline-Skript-Metadaten Ofek Lev
SF 730 Hinzufügen von iOS als unterstützte Plattform Russell Keith-Magee 3.13
SF 734 Mehrere Interpreter in der Standardbibliothek Eric Snow 3.14
SF 735 Abhängigkeitsgruppen in pyproject.toml Stephen Rosen
SF 737 C-API zur vollständigen Formatierung eines qualifizierten Typnamens Victor Stinner 3.13
SF 738 Hinzufügen von Android als unterstützte Plattform Malcolm Smith 3.13
SF 740 Indexunterstützung für digitale Bestätigungen William Woodruff, Facundo Tuesca, Dustin Ingram
SF 741 Python-Konfigurations-C-API Victor Stinner 3.14
SF 742 Einschränken von Typen mit TypeIs Jelle Zijlstra 3.13
SF 749 Implementierung von PEP 649 Jelle Zijlstra 3.14
SF 750 Template Strings Jim Baker, Guido van Rossum, Paul Everitt, Koudai Aono, Lysandros Nikolaou, Dave Peck 3.14
SF 751 Ein Dateiformat zur Aufzeichnung von Python-Abhängigkeiten für Installationsreproduzierbarkeit Brett Cannon
SF 757 C-API zum Importieren/Exportieren von Python-Ganzzahlen Sergey B Kirpichev, Victor Stinner 3.14
SF 758 Zulassen von except und except* Ausdrücken ohne Klammern Pablo Galindo, Brett Cannon 3.14
SF 765 Verhindern von return/break/continue, die einen finally-Block verlassen Irit Katriel, Alyssa Coghlan 3.14
SF 768 Sichere externe Debugger-Schnittstelle für CPython Pablo Galindo Salgado, Matt Wozniski, Ivona Stojanovic 3.14
SF 779 Kriterien für den unterstützten Status für frei-threaded Python Thomas Wouters, Matt Page, Sam Gross 3.14
SF 782 Hinzufügen von PyBytesWriter C API Victor Stinner 3.15
SF 784 Hinzufügen von Zstandard zur Standardbibliothek Emma Harper Smith 3.14
SF 792 Projektstatusmarker im einfachen Index William Woodruff, Facundo Tuesca
SF 3101 Erweiterte String-Formatierung Talin 3.0
SF 3102 Nur-Keyword-Argumente Talin 3.0
SF 3104 Zugriff auf Namen in äußeren Bereichen Ka-Ping Yee 3.0
SF 3105 Print zu einer Funktion machen Georg Brandl 3.0
SF 3106 Überarbeitung von dict.keys(), .values() und .items() Guido van Rossum 3.0
SF 3107 Funktionsannotationen Collin Winter, Tony Lownds 3.0
SF 3108 Reorganisation der Standardbibliothek Brett Cannon 3.0
SF 3109 Ausnahmen in Python 3000 auslösen Collin Winter 3.0
SF 3110 Ausnahmen in Python 3000 abfangen Collin Winter 3.0
SF 3111 Einfache input-Funktion in Python 3000 Andre Roberge 3.0
SF 3112 Bytes-Literale in Python 3000 Jason Orendorff 3.0
SF 3113 Entfernung der Tupel-Parameter-Entpackung Brett Cannon 3.0
SF 3114 Umbenennung von iterator.next() zu iterator.__next__() Ka-Ping Yee 3.0
SF 3115 Metaklassen in Python 3000 Talin 3.0
SF 3116 Neues I/O Daniel Stutzbach, Guido van Rossum, Mike Verdone 3.0
SF 3118 Überarbeitung des Pufferprotokolls Travis Oliphant, Carl Banks 3.0
SF 3119 Einführung von abstrakten Basisklassen Guido van Rossum, Talin 3.0
SF 3120 Verwendung von UTF-8 als Standard-Quellcodierung Martin von Löwis 3.0
SF 3121 Initialisierung und Finalisierung von Erweiterungsmodulen Martin von Löwis 3.0
SF 3123 PyObject_HEAD nach Standard-C-Konformität bringen Martin von Löwis 3.0
SF 3127 Unterstützung und Syntax für Ganzzahl-Literale Patrick Maupin 3.0
SF 3129 Klassendekoratoren Collin Winter 3.0
SF 3131 Unterstützung für Nicht-ASCII-Identifikatoren Martin von Löwis 3.0
SF 3132 Erweiterte Iterable-Entpackung Georg Brandl 3.0
SF 3134 Ausnahme-Verkettung und eingebettete Tracebacks Ka-Ping Yee 3.0
SF 3135 Neues Super Calvin Spealman, Tim Delaney, Lie Ryan 3.0
SF 3137 Unveränderliche Bytes und veränderlicher Puffer Guido van Rossum 3.0
SF 3138 String-Repräsentation in Python 3000 Atsuo Ishimoto 3.0
SF 3141 Eine Typenhierarchie für Zahlen Jeffrey Yasskin 3.0
SF 3144 IP-Adressmanipulationsbibliothek für die Python-Standardbibliothek Peter Moody 3.3
SF 3147 PYC-Repository-Verzeichnisse Barry Warsaw 3.2
SF 3148 futures – Berechnungen asynchron ausführen Brian Quinlan 3.2
SF 3149 ABI-Version getaggte .so-Dateien Barry Warsaw 3.2
SF 3151 Überarbeitung der Ausnahmehierarchie von OS und IO Antoine Pitrou 3.3
SF 3154 Pickle-Protokoll Version 4 Antoine Pitrou 3.4
SF 3155 Qualifizierter Name für Klassen und Funktionen Antoine Pitrou 3.3
SF 3156 Asynchrone IO-Unterstützung neu gestartet: das „asyncio“-Modul Guido van Rossum 3.3

Historische Meta-PEPs und informative PEPs

PEP Titel Autoren
PS 5 Richtlinien für die Sprachentwicklung Paul Prescod
PS 6 Bugfix-Releases Aahz, Anthony Baxter
IF 160 Zeitplan für die Veröffentlichung von Python 1.6 Fred L. Drake, Jr. 1.6
IF 200 Zeitplan für die Veröffentlichung von Python 2.0 Jeremy Hylton 2.0
IF 226 Zeitplan für die Veröffentlichung von Python 2.1 Jeremy Hylton 2.1
IF 251 Zeitplan für die Veröffentlichung von Python 2.2 Barry Warsaw, Guido van Rossum 2.2
IF 283 Zeitplan für die Veröffentlichung von Python 2.3 Guido van Rossum 2.3
IF 320 Zeitplan für die Veröffentlichung von Python 2.4 Barry Warsaw, Raymond Hettinger, Anthony Baxter 2.4
PF 347 Migration des Python CVS zu Subversion Martin von Löwis
IF 356 Zeitplan für die Veröffentlichung von Python 2.5 Neal Norwitz, Guido van Rossum, Anthony Baxter 2.5
PF 360 Extern verwaltete Pakete Brett Cannon
IF 361 Zeitplan für die Veröffentlichung von Python 2.6 und 3.0 Neal Norwitz, Barry Warsaw 2.6, 3.0
IF 373 Zeitplan für die Veröffentlichung von Python 2.7 Benjamin Peterson 2.7
PF 374 Auswahl eines verteilten VCS für das Python-Projekt Brett Cannon, Stephen J. Turnbull, Alexandre Vassalotti, Barry Warsaw, Dirkjan Ochtman
IF 375 Zeitplan für die Veröffentlichung von Python 3.1 Benjamin Peterson 3.1
PF 385 Migration von Subversion zu Mercurial Dirkjan Ochtman, Antoine Pitrou, Georg Brandl
IF 392 Zeitplan für die Veröffentlichung von Python 3.2 Georg Brandl 3.2
IF 398 Zeitplan für die Veröffentlichung von Python 3.3 Georg Brandl 3.3
IF 404 Zeitplan für die Nicht-Veröffentlichung von Python 2.8 Barry Warsaw 2.8
IF 429 Zeitplan für die Veröffentlichung von Python 3.4 Larry Hastings 3.4
PS 438 Übergang zum Hosting von Release-Dateien auf PyPI Holger Krekel, Carl Meyer
PF 449 Entfernung des PyPI-Mirror-Auto-Discovery- und Benennungsschemas Donald Stufft
PF 464 Entfernung der PyPI-Mirror-Authentizitäts-API Donald Stufft
PF 470 Entfernen der Unterstützung für externes Hosting auf PyPI Donald Stufft
IF 478 Zeitplan für die Veröffentlichung von Python 3.5 Larry Hastings 3.5
IF 494 Zeitplan für die Veröffentlichung von Python 3.6 Ned Deily 3.6
PF 512 Migration von hg.python.org zu GitHub Brett Cannon
IF 537 Zeitplan für die Veröffentlichung von Python 3.7 Ned Deily 3.7
PF 541 Beibehaltung von Paketindex-Namen Łukasz Langa
IF 569 Zeitplan für die Veröffentlichung von Python 3.8 Łukasz Langa 3.8
PF 581 Verwendung von GitHub-Problemen für CPython Mariatta
PF 3000 Python 3000 Guido van Rossum
PF 3002 Verfahren für rückwärtsinkompatible Änderungen Steven Bethard
PF 3003 Python-Sprachmoratorium Brett Cannon, Jesse Noller, Guido van Rossum
PF 3099 Dinge, die sich in Python 3000 nicht ändern werden Georg Brandl
PF 3100 Verschiedene Pläne für Python 3.0 Brett Cannon
PF 8001 Python-Governance-Abstimmungsverfahren Brett Cannon, Christian Heimes, Donald Stufft, Eric Snow, Gregory P. Smith, Łukasz Langa, Mariatta, Nathaniel J. Smith, Pablo Galindo Salgado, Raymond Hettinger, Tal Einat, Tim Peters, Zachary Ware

Zurückgestellte PEPs (verschoben bis weitere Forschung oder Aktualisierungen vorliegen)

PEP Titel Autoren
SD 213 Attributzugriffs-Handler Paul Prescod 2.1
SD 219 Stackless Python Gordon McMillan 2.1
SD 222 Web-Bibliotheksverbesserungen A.M. Kuchling 2.1
SD 233 Python Online-Hilfe Paul Prescod 2.1
SD 267 Optimierter Zugriff auf Modul-Namensräume Jeremy Hylton 2.2
SD 269 Pgen-Modul für Python Jonathan Riehl 2.2
SD 280 Optimierung des Zugriffs auf Globals Guido van Rossum 2.3
SD 286 Erweiterte Argument-Tupel Martin von Löwis 2.3
SD 312 Einfaches implizites Lambda Roman Suzi, Alex Martelli 2.4
SD 316 Programmierung per Vertrag für Python Terence Way
SD 323 Kopierfähige Iteratoren Alex Martelli 2.5
SD 337 Verwendung von Logging in der Standardbibliothek Michael P. Dubner 2.5
SD 368 Standard-Bildprotokoll und -Klasse Lino Mastrodomenico 2.6, 3.0
SD 400 Veralten von codecs.StreamReader und codecs.StreamWriter Victor Stinner 3.3
SD 403 Allzweck-Dekorator-Klausel (aka „@in“-Klausel) Alyssa Coghlan 3.4
PD 407 Neuer Release-Zyklus und Einführung von Langzeit-Support-Versionen Antoine Pitrou, Georg Brandl, Barry Warsaw
SD 419 Schutz von Bereinigungsanweisungen vor Unterbrechungen Paul Colomiets 3.3
ID 423 Namenskonventionen und Rezepte im Zusammenhang mit Packaging Benoit Bryon
ID 444 Python Web3 Interface Chris McDonough, Armin Ronacher
SD 447 Hinzufügen der __getdescriptor__-Methode zu Metaklassen Ronald Oussoren
SD 491 Das Wheel Binärpaket-Format 1.9 Daniel Holth
SD 499 python -m foo sollte auch ‘foo’ in sys.modules binden Cameron Simpson, Chris Angelico, Joseph Jevnik 3.10
SD 505 None-aware Operatoren Mark E. Haase, Steve Dower 3.8
SD 532 Ein Circuit-Breaking-Protokoll und binäre Operatoren Alyssa Coghlan, Mark E. Haase 3.8
SD 533 Deterministische Bereinigung für Iteratoren Nathaniel J. Smith
SD 534 Verbesserte Fehler für fehlende Standardbibliotheksmodule Tomáš Orsava, Petr Viktorin, Alyssa Coghlan
SD 535 Rich-Comparison-Chaining Alyssa Coghlan 3.8
SD 547 Ausführen von Erweiterungsmodulen über die Option -m Marcel Plch, Petr Viktorin 3.7
SD 556 Thread-basierte Speicherbereinigung Antoine Pitrou 3.7
SD 568 Generator-Sensitivität für Kontextvariablen Nathaniel J. Smith 3.8
SD 661 Sentinel-Werte Tal Einat
SD 674 Makros als l-Werte verbieten Victor Stinner 3.12
SD 774 Entfernen der LLVM-Anforderung für JIT-Builds Savannah Ostrowski 3.14
SD 778 Unterstützung von Symlinks in Wheels Emma Harper Smith
SD 787 Sicherere Unterprozessverwendung mittels t-Strings Nick Humrich, Alyssa Coghlan 3.15
SD 3124 Überladung, generische Funktionen, Schnittstellen und Adaption Phillip J. Eby
SD 3143 Standard-Daemon-Prozessbibliothek Ben Finney 3.x
SD 3150 Statement-lokale Namespaces (auch "given"-Klausel genannt) Alyssa Coghlan 3.4

Abgelehnte, Ersetzte und Zurückgezogene PEPs

PEP Titel Autoren
PW 3 Richtlinien zur Bearbeitung von Fehlerberichten Jeremy Hylton
PW 9 Beispiel für ein einfaches Text-PEP-Template Barry Warsaw
PW 42 Feature-Anfragen Jeremy Hylton
IS 102 Durchführung von Python-Mikro-Releases Anthony Baxter, Barry Warsaw, Guido van Rossum
IW 103 Sammeln von Informationen über Git Oleg Broytman
SR 204 Range-Literale Thomas Wouters 2.0
IW 206 Python Advanced Library A.M. Kuchling
SW 209 Mehrdimensionale Arrays Paul Barrett, Travis Oliphant 2.2
SR 210 Entkopplung der Interpreter-Schleife David Ascher 2.1
SR 211 Hinzufügen eines neuen Outer-Product-Operators Greg Wilson 2.1
SR 212 Schleifenzähler-Iteration Peter Schneider-Kamp 2.1
SS 215 String-Interpolation Ka-Ping Yee 2.1
IW 216 Docstring-Format Moshe Zadka
IR 220 Coroutinen, Generatoren, Fortsetzungen Gordon McMillan
SR 224 Attribut-Docstrings Marc-André Lemburg 2.1
SR 225 Elementweise/Objektweise Operatoren Huaiyu Zhu, Gregory Lielens 2.1
SW 228 Überarbeitung von Pythons numerischem Modell Moshe Zadka, Guido van Rossum
SR 231 __findattr__() Barry Warsaw 2.1
SR 239 Hinzufügen eines rationalen Typs zu Python Christopher A. Craig, Moshe Zadka 2.2
SR 240 Hinzufügen eines rationalen Literals zu Python Christopher A. Craig, Moshe Zadka 2.2
SS 241 Metadaten für Python-Softwarepakete A.M. Kuchling
SW 242 Numerische Arten Paul F. Dubois 2.2
SW 243 Mechanismus zum Hochladen von Modul-Repositories Sean Reifschneider 2.1
SR 244 Das "directive"-Statement Martin von Löwis 2.1
SR 245 Python-Schnittstellen-Syntax Michel Pelletier 2.2
SR 246 Objektadaption Alex Martelli, Clark C. Evans 2.5
SR 254 Klassen wie Typen aussehen lassen Guido van Rossum 2.2
SR 256 Framework für Docstring-Verarbeitungssysteme David Goodger
SR 258 Docutils-Designspezifikation David Goodger
SR 259 Keine Ausgabe einer neuen Zeile nach einer neuen Zeile unterdrücken Guido van Rossum 2.2
SR 262 Eine Datenbank installierter Python-Pakete A.M. Kuchling
SR 265 Sortieren von Dictionaries nach Wert Grant Griffin 2.2
SW 266 Optimierung des Zugriffs auf globale Variablen/Attribute Skip Montanaro 2.3
SR 268 Erweiterte HTTP-Funktionalität und WebDAV Greg Stein 2.x
SR 270 uniq-Methode für Listenobjekte Jason Petrone 2.2
SR 271 Voranstellen von sys.path per Kommandozeilenoption Frédéric B. Giacometti 2.2
SR 275 Umschalten über mehrere Werte Marc-André Lemburg 2.6
SR 276 Einfacher Iterator für Integers Jim Althoff 2.3
SR 281 Schleifenzähler-Iteration mit range und xrange Magnus Lie Hetland 2.3
SR 284 Integer-For-Schleifen David Eppstein, Gregory Ewing 2.3
SW 288 Generatoren, Attribute und Ausnahmen Raymond Hettinger 2.5
IS 291 Abwärtskompatibilität für die Python 2-Standardbibliothek Neal Norwitz 2.3
SR 294 Typnamen im types-Modul Oren Tirosh 2.5
SR 295 Interpretation von mehrzeiligen Zeichenkettenkonstanten Stepan Koltsov 3.0
SW 296 Hinzufügen eines bytes-Objekttyps Scott Gilbert 2.3
SR 297 Unterstützung für System-Upgrades Marc-André Lemburg 2.6
SW 298 Die Locked-Buffer-Schnittstelle Thomas Heller 2.3
SR 299 Spezielle __main__()-Funktion in Modulen Jeff Epler 2.3
SR 303 Erweiterung von divmod() für mehrere Teiler Thomas Bellman 2.3
SW 304 Steuerung der Erzeugung von Bytecode-Dateien Skip Montanaro
IW 306 Wie man die Grammatik von Python ändert Michael Hudson, Jack Diederich, Alyssa Coghlan, Benjamin Peterson
SR 310 Zuverlässige Akquisitions-/Freigabepaare Michael Hudson, Paul Moore 2.4
SR 313 Hinzufügen von römischen Ziffern-Literalen zu Python Mike Meyer 2.4
SS 314 Metadaten für Python-Softwarepakete 1.1 A.M. Kuchling, Richard Jones 2.5
SR 315 Erweiterte While-Schleife Raymond Hettinger, W Isaac Carroll 2.5
SR 317 Implizite Ausnahmeinstanziierung eliminieren Steven Taschuk 2.4
SR 319 Synchronisierungs-/Asynchronisierungsblock für Python Michel Pelletier 2.4
SW 321 Datums-/Zeit-Parsing und -Formatierung A.M. Kuchling 2.4
SR 325 Ressourcenfreigabeunterstützung für Generatoren Samuele Pedroni 2.4
SR 326 Ein Fall für Top- und Bottom-Werte Josiah Carlson, Terry Reedy 2.4
SR 329 Builtins als Konstanten in der Standardbibliothek behandeln Raymond Hettinger 2.4
SR 330 Python Bytecode-Verifizierung Michel Pelletier 2.6
SR 332 Byte-Vektoren und String-/Unicode-Vereinheitlichung Skip Montanaro 2.5
SW 334 Einfache Coroutinen über SuspendIteration Clark C. Evans 3.0
SR 335 Überladbare boolesche Operatoren Gregory Ewing 3.3
SR 336 None aufrufbar machen Andrew McClelland
IW 339 Design des CPython-Compilers Brett Cannon
SR 340 Anonyme Blockanweisungen Guido van Rossum
SS 344 Ausnahme-Verkettung und eingebettete Tracebacks Ka-Ping Yee 2.5
SS 345 Metadaten für Python-Softwarepakete 1.2 Richard Jones 2.7
SW 346 Benutzerdefinierte ("with")-Anweisungen Alyssa Coghlan 2.5
SR 348 Ausnahmereorganisation für Python 3.0 Brett Cannon
SR 349 str() soll Unicode-Strings zurückgeben können Neil Schemenauer 2.5
IR 350 Codetags Micah Elliott
SR 351 Das freeze-Protokoll Barry Warsaw 2.5
SS 354 Aufzählungen in Python Ben Finney 2.6
SR 355 Pfad – Objektorientierte Dateisystempfade Björn Lindqvist 2.5
SW 359 Das "make"-Statement Steven Bethard 2.6
SR 363 Syntax für dynamischen Attributzugriff Ben North
SW 364 Übergang zur Py3K-Standardbibliothek Barry Warsaw 2.6
SR 365 Hinzufügen des Moduls pkg_resources Phillip J. Eby
SS 367 Neues Super Calvin Spealman, Tim Delaney 2.6
SW 369 Post-Import-Hooks Christian Heimes 2.6, 3.0
SR 377 Erlauben, dass __enter__()-Methoden den Statement-Körper überspringen Alyssa Coghlan 2.7, 3.1
SW 379 Hinzufügen eines Zuweisungsausdrucks Jervis Whitley 2.7, 3.2
SW 381 Spiegelinfrastruktur für PyPI Tarek Ziadé, Martin von Löwis
SR 382 Namensraum-Pakete Martin von Löwis 3.2
SS 386 Änderung des Versionsvergleichsmoduls in Distutils Tarek Ziadé
SR 390 Statische Metadaten für Distutils Tarek Ziadé 2.7, 3.2
SW 395 Qualifizierte Namen für Module Alyssa Coghlan 3.4
IW 396 Modulversionsnummern Barry Warsaw
PR 401 BDFL Rücktritt Barry Warsaw, Brett Cannon
SR 402 Vereinfachtes Paketlayout und Partitionierung Phillip J. Eby 3.3
SW 406 Verbesserte Kapselung des Importzustands Alyssa Coghlan, Greg Slodkowicz 3.4
SR 408 Standardbibliothek __preview__ Paket Alyssa Coghlan, Eli Bendersky 3.3
SR 410 Verwendung des decimal.Decimal-Typs für Zeitstempel Victor Stinner 3.3
IS 411 Provisorische Pakete in der Python-Standardbibliothek Alyssa Coghlan, Eli Bendersky 3.3
PW 413 Schnellere Weiterentwicklung der Python-Standardbibliothek Alyssa Coghlan
SR 416 Hinzufügen eines frozendict-Builtin-Typs Victor Stinner 3.3
SW 422 Einfachere Anpassung der Klassenerstellung Alyssa Coghlan, Daniel Urban 3.5
IW 426 Metadaten für Python-Softwarepakete 2.0 Alyssa Coghlan, Daniel Holth, Donald Stufft
SS 431 Verbesserungen der Zeitzonenunterstützung Lennart Regebro
SW 432 Umstrukturierung der CPython-Startsequenz Alyssa Coghlan, Victor Stinner, Eric Snow
SS 433 Einfachere Unterdrückung der Vererbung von Dateideskriptoren Victor Stinner 3.4
SR 437 Eine DSL zur Angabe von Signaturen, Annotationen und Argumentkonvertern Stefan Krah 3.4
SR 439 Einbindung von implizitem Pip-Bootstrap in die Python-Installation Richard Jones 3.4
SR 455 Hinzufügen eines schlüsseltransformierenden Dictionaries zu collections Antoine Pitrou 3.5
SW 459 Standard-Metadatenerweiterungen für Python-Softwarepakete Alyssa Coghlan
SW 460 Binäre Interpolation und Formatierung hinzufügen Antoine Pitrou 3.5
PW 462 Automatisierung des Kernentwicklungs-Workflows für CPython Alyssa Coghlan
SR 463 Ausnahme-erfassende Ausdrücke Chris Angelico 3.5
SW 469 Migration des dict-Iterationscodes nach Python 3 Alyssa Coghlan 3.5
SR 472 Unterstützung für Indexierung mit Schlüsselwortargumenten Stefano Borini, Joseph Martinot-Lagarde 3.6
SR 473 Hinzufügen strukturierter Daten zu Builtin-Ausnahmen Sebastian Kreft
PW 474 Erstellung von forge.python.org Alyssa Coghlan
PW 481 Migration von CPython zu Git, Github und Phabricator Donald Stufft
SR 490 Ausnahmen auf C-Ebene verketten Victor Stinner 3.6
IR 496 Umgebungsmarkierungen James Polley
PR 497 Ein Standardmechanismus für Abwärtskompatibilität Ed Schofield
SR 500 Ein Protokoll zur Delegation von Datetime-Methoden an ihre tzinfo-Implementierungen Alexander Belopolsky, Tim Peters
SW 501 Allgemeine Template-Literal-Strings Alyssa Coghlan, Nick Humrich 3.12
IR 502 String-Interpolation – Erweiterte Diskussion Mike G. Miller 3.6
SW 504 Verwendung des System-RNG als Standard Alyssa Coghlan 3.6
PR 507 Migration von CPython zu Git und GitLab Barry Warsaw
SS 509 Hinzufügen einer privaten Version zu dict Victor Stinner 3.6
SR 510 Funktionen mit Guards spezialisieren Victor Stinner 3.6
SR 511 API für Code-Transformer Victor Stinner 3.6
IS 513 Ein Plattform-Tag für portable Linux-Build-Distributionen Robert T. McGibbon, Nathaniel J. Smith
SR 516 Build-System-Abstraktion für Pip/Conda etc. Robert Collins, Nathaniel J. Smith
SW 521 Verwaltung des globalen Kontexts über 'with'-Blöcke in Generatoren und Coroutinen Nathaniel J. Smith 3.6
SR 522 Blockierende IOError in sicherheitsrelevanten APIs zulassen Alyssa Coghlan, Nathaniel J. Smith 3.6
SW 531 Existenzprüfungsoperatoren Alyssa Coghlan 3.7
SW 536 Finale Grammatik für literale String-Interpolation Philipp Angerer 3.7
SR 542 Punktnotation-Zuweisung im Funktionskopf Markus Meskanen
SW 543 Eine einheitliche TLS-API für Python Cory Benfield, Christian Heimes 3.7
SR 546 Backport von ssl.MemoryBIO und ssl.SSLObject zu Python 2.7 Victor Stinner, Cory Benfield 2.7
SR 548 Flexiblere Schleifenkontrolle R David Murray 3.7
SR 549 Instanzdeskriptoren Larry Hastings 3.7
SW 550 Ausführungskontext Yury Selivanov, Elvis Pranskevichus 3.7
IW 551 Sicherheitstransparenz in der Python-Laufzeitumgebung Steve Dower 3.7
SS 554 Mehrere Interpreter in der Standardbibliothek Eric Snow 3.13
SW 555 Kontextbezogene Variablen (contextvars) Koos Zevenhoven 3.7
SW 558 Definierte Semantik für locals() Alyssa Coghlan 3.13
SR 559 Built-in noop() Barry Warsaw 3.7
SS 563 Aufgeschobene Auswertung von Annotationen Łukasz Langa 3.7
IS 571 Der manylinux2010 Plattform-Tag Mark Williams, Geoffrey Thomas, Thomas Kluyver
SW 575 Vereinheitlichung von Funktions-/Methodenklassen Jeroen Demeyer 3.8
SW 576 Rationalisierung von Built-in-Funktionsklassen Mark Shannon 3.8
SW 577 Erweiterte Zuweisungsausdrücke Alyssa Coghlan 3.8
SR 580 Das C-Aufrufprotokoll Jeroen Demeyer 3.8
SR 582 Verzeichnis für lokale Python-Pakete Kushal Das, Steve Dower, Donald Stufft, Alyssa Coghlan 3.12
IW 583 Ein Nebenläufigkeits-Speichermodell für Python Jeffrey Yasskin
IW 595 Verbesserung von bugs.python.org Ezio Melotti, Berker Peksag
IW 598 Einführung inkrementeller Feature-Releases Alyssa Coghlan 3.9
IS 599 Der manylinux2014 Plattform-Tag Dustin Ingram
SR 601 Verhindern, dass return/break/continue finally verlassen Damien George, Batuhan Taskaya 3.8
IR 605 Ein rollierender Feature-Release-Stream für CPython Steve Dower, Alyssa Coghlan 3.9
SR 606 Python-Kompatibilitätsversion Victor Stinner 3.9
SR 608 Koordiniertes Python-Release Miro Hrončok, Victor Stinner 3.9
SW 611 Die Million-Limitierung Mark Shannon
SW 620 Implementierungsdetails aus der C-API ausblenden Victor Stinner 3.12
SS 622 Strukturelles Mustervergleich Brandt Bucher, Daniel F Moisset, Tobias Kohn, Ivan Levkivskyi, Guido van Rossum, Talin 3.10
SS 631 Abhängigkeitsspezifikation in pyproject.toml basierend auf PEP 508 Ofek Lev
SR 633 Abhängigkeitsspezifikation in pyproject.toml unter Verwendung einer explodierten TOML-Tabelle Laurie Opperman, Arun Babu Neelicattu
SR 637 Unterstützung für Indexierung mit Schlüsselwortargumenten Stefano Borini 3.10
SR 640 Syntax für ungenutzte Variablen Thomas Wouters 3.10
SR 641 Verwendung eines Unterstrichs im Versionsanteil von Python 3.10-Kompatibilitätstags Brett Cannon, Steve Dower, Barry Warsaw 3.10
SR 642 Explizite Muster-Syntax für strukturellen Mustervergleich Alyssa Coghlan 3.10
SW 645 Optionale Typen als x? schreiben können Maggie Moss
SR 648 Erweiterbare Anpassungen des Interpreters beim Start Mario Corchero 3.11
SW 650 Angabe von Installer-Anforderungen für Python-Projekte Vikram Jayanthi, Dustin Ingram, Brett Cannon
SR 651 Robuste Stapelüberlaufbehandlung Mark Shannon
SR 662 Editable Installs über virtuelle Wheels Bernát Gábor
IR 663 Standardisierung von Enum str(), repr() und format() Verhalten Ethan Furman 3.11
SR 665 Ein Dateiformat zur Auflistung von Python-Abhängigkeiten für die Reproduzierbarkeit einer Anwendung Brett Cannon, Pradyun Gedam, Tzu-ping Chung
SR 666 Ablehnung alberner Einrückung Laura Creighton 2.2
SR 677 Aufrufbare Typsyntax Steven Troxler, Pradeep Kumar Srinivasan 3.11
SR 690 Lazy Imports Germán Méndez Bravo, Carl Meyer 3.12
SW 704 Vorgabe von virtuellen Umgebungen für Paket-Installer Pradyun Gedam
SR 707 Eine vereinfachte Signatur für __exit__ und __aexit__ Irit Katriel 3.12
SR 712 Hinzufügen eines "converter"-Parameters zu dataclasses.field Joshua Cannon 3.13
SR 713 Aufrufbare Module Amethyst Reese 3.12
SR 722 Abhängigkeitsspezifikation für Single-File-Skripte Paul Moore
SW 724 Strengere Typ-Guards Rich Chiodo, Eric Traut, Erik De Bonte 3.13
SR 726 Modul __setattr__ und __delattr__ Sergey B Kirpichev 3.13
SW 727 Dokumentation in annotierten Metadaten Sebastián Ramírez 3.13
SR 736 Kurzschreibweise für Schlüsselwortargumente bei der Invokation Joshua Bambrick, Chris Angelico 3.14
SR 754 IEEE 754 Gleitkomma-Spezialwerte Gregory R. Warnes 2.3
SW 756 PyUnicode_Export() und PyUnicode_Import() C-Funktionen hinzufügen Victor Stinner 3.14
SW 759 Externes Wheel-Hosting Barry Warsaw, Emma Harper Smith
SW 760 Keine nackten Exceptions mehr Pablo Galindo, Brett Cannon 3.14
SW 763 Löschungen auf PyPI einschränken William Woodruff, Alexis Challande
SR 769 Hinzufügen eines 'default'-Schlüsselwortarguments zu 'attrgetter', 'itemgetter' und 'getitem' Facundo Batista 3.14
SW 775 zlib zum Erstellen von CPython obligatorisch machen Gregory P. Smith, Stan Ulbrych, Petr Viktorin 3.14
PR 2026 Kalenderversionierung für Python Hugo van Kemenade 3.26
PW 3001 Verfahren zur Überprüfung und Verbesserung von Standardbibliotheksmodulen Georg Brandl
SR 3103 Eine Switch/Case-Anweisung Guido van Rossum 3.0
SR 3117 Postfix-Typdeklarationen Georg Brandl 3.0
SR 3122 Abgrenzung des Hauptmoduls Brett Cannon
SR 3125 Backslash-Fortsetzung entfernen Jim J. Jewett
SR 3126 Implizite String-Verkettung entfernen Jim J. Jewett, Raymond Hettinger
SR 3128 BList: Ein schnellerer Listen-ähnlicher Typ Daniel Stutzbach 2.6, 3.0
SR 3130 Zugriff auf aktuelles Modul/Klasse/Funktion Jim J. Jewett 3.0
SR 3133 Einführung von Rollen Collin Winter 3.0
SR 3136 Beschriftete break und continue Matt Chisholm 3.1
SR 3139 Aufräumen von sys und dem "interpreter"-Modul Benjamin Peterson 3.0
SR 3140 str(container) sollte str(item) aufrufen, nicht repr(item) Oleg Broytman, Jim J. Jewett
SR 3142 Hinzufügen einer "while"-Klausel zu Generator-Ausdrücken Gerald Britton 3.0
SW 3145 Asynchrones I/O für subprocess.Popen Eric Pruitt, Charles R. McCreary, Josiah Carlson 3.2
SW 3146 Zusammenführung von Unladen Swallow in CPython Collin Winter, Jeffrey Yasskin, Reid Kleckner 3.3
SR 3152 Cofunktionen Gregory Ewing 3.3
SS 3153 Asynchroner IO-Support Laurens Van Houtven
IR 8010 Das Technical Leader Governance Model Barry Warsaw
IR 8011 Python Governance Model unter der Leitung von drei Pythonistas Mariatta, Barry Warsaw
IR 8012 Das Community Governance Model Łukasz Langa
IR 8013 Das External Council Governance Model Steve Dower
IR 8014 Das Commons Governance Model Jack Jansen
IR 8015 Organisation der Python-Community Victor Stinner

Reservierte PEP-Nummern

PEP Titel Autoren
801 RESERVIERT Warsaw

Schlüssel für PEP-Typen

  • IInformational: Nicht bindendes PEP, das Hintergrundinformationen, Richtlinien oder andere Informationen enthält, die für das Python-Ökosystem relevant sind.
  • PProcess: Bindendes PEP, das eine Änderung eines Prozesses, Workflow oder einer Governance der Python-Community beschreibt oder vorschlägt.
  • SStandards Track: Bindendes PEP mit einer neuen Funktion für Python, einer Implementierungsänderung für CPython oder einem Interoperabilitätsstandard für das Ökosystem.

Mehr Informationen in PEP 1.

Schlüssel für PEP-Status

  • AAccepted: Bindender Vorschlag, der für die Implementierung akzeptiert wurde.
  • AActive: Aktuell gültige informative Richtlinie oder ein genutzter Prozess.
  • DDeferred: Inaktiver Entwurf, der zu einem späteren Zeitpunkt wieder aufgegriffen werden kann.
  • <Kein Buchstabe>Draft: Vorschlag unter aktiver Diskussion und Überarbeitung.
  • FFinal: Akzeptiert und Implementierung abgeschlossen, oder nicht mehr aktiv.
  • PProvisional: Vorläufig akzeptiert, aber zusätzliches Feedback ist erforderlich.
  • RRejected: Formell abgelehnt und wird nicht akzeptiert.
  • SSuperseded: Ersetzt durch ein nachfolgendes PEP.
  • WWithdrawn: Vom Sponsor oder den Autoren aus der Betrachtung zurückgezogen.

Mehr Informationen in PEP 1.

Autoren/Besitzer

Name E-Mail-Adresse
A.M. Kuchling amk at amk.ca
Aahz aahz at pythoncraft.com
Adam Hartz hz at mit.edu
Adam Turner adam at python.org
Adrian Garcia Badaracco adrian at adriangb.com
Alex Gaynor alex.gaynor at gmail.com
Alex Martelli aleaxit at gmail.com
Alexander Belopolsky alexander.belopolsky at gmail.com
Alexandre Vassalotti alexandre at peadrop.com
Alexis Challande alexis.challande at trailofbits.com
Alice Purcell alicederyn at gmail.com
Alyssa Coghlan ncoghlan at gmail.com
Amethyst Reese amethyst at n7.gg
Ammar Askar ammar at ammaraskar.com
Andre Roberge andre.roberge at gmail.com
Andrew McClelland eternalsquire at comcast.net
Andrew McNamara andrewm at object-craft.com.au
Anthony Baxter anthony at interlink.com.au
Antoine Pitrou solipsis at pitrou.net
Armin Ronacher armin.ronacher at active-4.com
Arun Babu Neelicattu arun.neelicattu at gmail.com
Atsuo Ishimoto ishimoto at gembook.org
Barry Warsaw barry at python.org
Batuhan Taskaya batuhan at python.org
Ben Finney ben+python at benfinney.id.au
Ben Hoyt benhoyt at gmail.com
Ben North ben at redfrontdoor.org
Benjamin Peterson benjamin at python.org
Benoit Bryon benoit at marmelune.net
Berker Peksag berker.peksag at gmail.com
Bernát Gábor gaborjbernat at gmail.com
Björn Lindqvist bjourne at gmail.com
Brandt Bucher brandt at python.org
Brett Cannon brett at python.org
Brian Quinlan brian at sweetapp.com
Brittany Reynoso brittanyrey at gmail.com
C.A.M. Gerlach cam.gerlach at gerlach.cam
Calvin Spealman ironfroggy at gmail.com
Cameron Simpson cs at cskk.id.au
Carl Banks pythondev at aerojockey.com
Carl Friedrich Bolz-Tereick cfbolz at gmx.de
Carl Meyer carl at oddbird.net
Carol Willing willingc at gmail.com
Charles R. McCreary
Charles-François Natali cf.natali at gmail.com
Chris Angelico rosuav at gmail.com
Chris Jerdonek chris.jerdonek at gmail.com
Chris McDonough chrism at plope.com
Christian Heimes christian at python.org
Christian R. Reis kiko at async.com.br
Christopher A. Craig python-pep at ccraig.org
Christopher Barker pythonchb at gmail.com
Clark C. Evans cce at clarkevans.com
Cliff Wells logiplexsoftware at earthlink.net
Collin Winter collinwinter at google.com
Cooper Lees me at cooperlees.com
Cory Benfield cory at lukasa.co.uk
Damien George
Daniel F Moisset dfmoisset at gmail.com
Daniel Holth dholth at gmail.com
Daniel Stutzbach daniel at stutzbachenterprises.com
Daniel Urban urban.dani+py at gmail.com
Dave Cole djc at object-craft.com.au
Dave Peck davepeck at davepeck.org
David Ascher davida at activestate.com
David Eppstein eppstein at ics.uci.edu
David Foster david at dafoster.net
David Goodger goodger at python.org
David Hewitt 1939362+davidhewitt at users.noreply.github.com
David Woods dw-git at d-woods.co.uk
Deb Nicholson deb at python.org
Dennis Sweeney sweeney.dennis650 at gmail.com
Dino Viehland dinoviehland at gmail.com
Dirkjan Ochtman dirkjan at ochtman.nl
Domenico Andreoli domenico.andreoli at linux.com
Donald Stufft donald at stufft.io
Donghee Na donghee.na at python.org
Doug Hellmann doug at doughellmann.com
Dustin Ingram di at python.org
Ed Schofield ed at pythoncharmers.com
Eddie Elizondo eduardo.elizondorueda at gmail.com
Ee Durbin ee at python.org
Elana Hashman ehashman at debian.org
Eli Bendersky eliben at gmail.com
Elvis Pranskevichus elvis at edgedb.com
Emily Morehouse-Valcarcel emily at python.org
Emma Harper Smith emma at python.org
Eneg eneg at discuss.python.org
Eric N. Vander Weele ericvw at gmail.com
Eric Pruitt
Eric Snow ericsnowcurrently at gmail.com
Eric Traut erictr at microsoft.com
Eric V. Smith eric at trueblade.com
Erik De Bonte erikd at microsoft.com
Erik Demaine edemaine at mit.edu
Erik M. Bray
Erlend Egeberg Aasland erlend at python.org
Ethan Furman ethan at stoneleaf.us
Ewa Jodlowska ewa at python.org
Ezio Melotti ezio.melotti at gmail.com
Facundo Batista facundo at taniquetil.com.ar
Facundo Tuesca facundo.tuesca at trailofbits.com
Filipe Laíns lains at python.org
Franek Magiera framagie at gmail.com
Fred L. Drake, Jr. fred at fdrake.net
Frédéric B. Giacometti fred at arakne.com
Fridolín Pokorný fridolin.pokorny at gmail.com
Geoffrey Thomas geofft at ldpreload.com
Georg Brandl georg at python.org
Gerald Britton gerald.britton at gmail.com
Germán Méndez Bravo german.mb at gmail.com
Gordon McMillan gmcm at hypernet.com
Graham Bleaney gbleaney at gmail.com
Grant Griffin g2 at iowegian.com
Greg Slodkowicz jergosh at gmail.com
Greg Stein gstein at lyra.org
Greg Wilson gvwilson at ddj.com
Gregory Ewing greg.ewing at canterbury.ac.nz
Gregory Lielens gregory.lielens at fft.be
Gregory P. Smith greg at krypto.org
Gregory R. Warnes gregory_r_warnes at groton.pfizer.com
Guido van Rossum guido at python.org
Holger Krekel holger at merlinux.eu
Hood Chatham roberthoodchatham at gmail.com
Huaiyu Zhu hzhu at users.sourceforge.net
Hugo van Kemenade
Inada Naoki songofacandy at gmail.com
Irit Katriel irit at python.org
Ivan Levkivskyi levkivskyi at gmail.com
Ivona Stojanovic stojanovic.i at hotmail.com
Jack Diederich jackdied at gmail.com
Jack Jansen jack at cwi.nl
Jaime Rodríguez-Guerra jaime.rogue at gmail.com
James C. Ahlstrom jim at interet.com
James Hilton-Balfe gobot1234yt at gmail.com
James Polley jp at jamezpolley.com
Jarek Potiuk potiuk at apache.org
Jason Orendorff jason.orendorff at gmail.com
Jason Petrone jp at demonseed.net
Jeff Epler jepler at unpythonic.net
Jeffrey Yasskin jyasskin at google.com
Jelle Zijlstra jelle.zijlstra at gmail.com
Jeremy Hylton jeremy at alum.mit.edu
Jeroen Demeyer j.demeyer at ugent.be
Jervis Whitley jervisau at gmail.com
Jesse Noller jnoller at gmail.com
Jim Althoff james_althoff at i2.com
Jim Baker jim.baker at python.org
Jim J. Jewett jimjjewett at gmail.com
Jiwon Seo seojiwon at gmail.com
Joanna Jablonski
Joe Carey joe at python.org
John Belmonte john at neggie.net
Jonathan Dekhtiar jonathan at dekhtiar.com
Jonathan Riehl jriehl at spaceship.com
Joop van de Pol joop.vandepol at trailofbits.com
Joseph Jevnik joejev at gmail.com
Joseph Martinot-Lagarde
Joshua Bambrick jbambrick at google.com
Joshua Cannon joshdcannon at gmail.com
Joshua Landau joshua at landau.ws
Joshua Lock jlock at vmware.com
Joshua Xu jxu425 at fb.com
Josiah Carlson jcarlson at uci.edu
Jukka Lehtosalo jukka.lehtosalo at iki.fi
Julien Palard julien at palard.fr
Just van Rossum just at letterror.com
Justin Cappos jcappos at nyu.edu
Ka-Ping Yee ping at zesty.ca
Karl Nelson nelson85 at llnl.gov
Karolina Surma karolina.surma at gazeta.pl
Ken Jin kenjin at python.org
Kerrick Staley mail at kerrickstaley.com
Kevin Altis altis at semi-retired.com
Kevin D. Smith kevin.smith at themorgue.org
Klaus Zimmermann klaus_zimmermann at gmx.de
Konstantin Kashin kkashin at fb.com
Koos Zevenhoven k7hoven at gmail.com
Koudai Aono koxudaxi at gmail.com
Kushal Das mail at kushaldas.in
Larry Hastings larry at hastings.org
Laura Creighton lac at strakt.com
Laurens Van Houtven _ at lvh.cc
Laurie Opperman laurie_opperman at hotmail.com
László Kiss Kollár kiss.kollar.laszlo at gmail.com
Lennart Regebro regebro at gmail.com
Lie Ryan lie.1296 at gmail.com
Lino Mastrodomenico l.mastrodomenico at gmail.com
Lisa Roach lisaroach14 at gmail.com
Lois Anne DeLong lad278 at nyu.edu
Lukas Puehringer lukas.puehringer at nyu.edu
Lysandros Nikolaou lisandrosnik at gmail.com
Maggie Moss maggiebmoss at gmail.com
Magnus Lie Hetland magnus at hetland.org
Malcolm Smith smith at chaquo.com
Marc-Andre Lemburg mal at lemburg.com
Marc-André Lemburg mal at lemburg.com
Marcel Plch gmarcel.plch at gmail.com
Mariatta mariatta at python.org
Marina Moore mm9693 at nyu.edu
Mario Corchero mariocj89 at gmail.com
Mark E. Haase mehaase at gmail.com
Mark Hammond mhammond at skippinet.com.au
Mark Mendoza mendoza.mark.a at gmail.com
Mark Shannon mark at hotpy.org
Mark Williams mrw at enotuniq.org
Markus Meskanen markusmeskanen at gmail.com
Marta Gómez Macías cyberwitch at google.com
Martijn Faassen faassen at infrae.com
Martin Teichmann lkb.teichmann at gmail.com
Martin von Löwis martin at v.loewis.de
Masayuki Yamamoto
Matt Chisholm matt-python at theory.org
Matt Page mpage at python.org
Matt Wozniski godlygeek at gmail.com
Matthew Rahtz mrahtz at google.com
Matthias Klose doko at ubuntu.com
Micah Elliott mde at tracos.org
Michael Foord michael at python.org
Michael Hudson mwh at python.net
Michael J. Sullivan sully at msully.net
Michael Lee michael.lee.0x2a at gmail.com
Michael P. Dubner dubnerm at mindless.com
Michael Sarahan msarahan at gmail.com
Michał Górny mgorny at quansight.com
Michel Pelletier michel at users.sourceforge.net
Mike G. Miller
Mike Meyer mwm at mired.org
Mike Verdone mike.verdone at gmail.com
Miro Hrončok miro at hroncok.cz
Moshe Zadka moshez at zadka.site.co.il
Nathaniel J. Smith njs at pobox.com
Neal Norwitz nnorwitz at gmail.com
Ned Deily nad at python.org
Neil Hodgson neilh at scintilla.org
Neil Schemenauer nas at arctrix.com
Nick Humrich nick at humrich.us
Noah Kim noahbkim at gmail.com
Ofek Lev ofekmeister at gmail.com
Oleg Broytman phd at phdru.name
Oren Tirosh oren at hishome.net
Pablo Galindo pablogsal at python.org
Pablo Galindo Salgado pablogsal at python.org
Patrick Maupin pmaupin at gmail.com
Paul Barrett barrett at stsci.edu
Paul Colomiets paul at colomiets.name
Paul Everitt pauleveritt at me.com
Paul F. Dubois paul at pfdubois.com
Paul Ganssle paul at ganssle.io
Paul Moore p.f.moore at gmail.com
Paul Prescod paul at prescod.net
Peter Astrand astrand at lysator.liu.se
Peter Bierma zintensitydev at gmail.com
Peter Harris scav at blueyonder.co.uk
Peter Moody pmoody at google.com
Peter Schneider-Kamp nowonder at nowonder.de
Petr Viktorin encukou at gmail.com
Philip House phouse512 at gmail.com
Philipp Angerer phil.angerer at gmail.com
Philippe Ombredanne pombredanne at nexb.com
Philippe PRADOS python at prados.fr
Phillip J. Eby pje at telecommunity.com
Pradeep Kumar Srinivasan gohanpra at gmail.com
Pradyun Gedam pradyunsg at gmail.com
R David Murray
Ralf Gommers ralf.gommers at gmail.com
Raymond Hettinger python at rcn.com
Reid Kleckner rnk at mit.edu
Rich Chiodo rchiodo at microsoft.com
Richard Jones richard at python.org
Richard Oudkerk r.m.oudkerk at googlemail.com
Robert Collins rbtcollins at hp.com
Robert Kuska rkuska at redhat.com
Robert T. McGibbon rmcgibbo at gmail.com
Roman Suzi rnd at onego.ru
Ronald Oussoren ronaldoussoren at mac.com
Russell Keith-Magee russell at keith-magee.com
Ryan Gonzalez rymg19 at gmail.com
Sam Gross colesbury at gmail.com
Samuele Pedroni pedronis at python.org
Savannah Ostrowski savannah at python.org
Scott Gilbert xscottg at yahoo.com
Sean Reifschneider jafo-pep at tummy.com
Sebastian Kreft skreft at deezer.com
Sebastián Ramírez tiangolo at gmail.com
Sergey B Kirpichev skirpichev at gmail.com
Serhiy Storchaka
Seth Larson seth at python.org
Seth Michael Larson seth at python.org
Sébastien Eustace sebastien at eustace.io
Shannon Zhu szhu at fb.com
Shantanu Jain hauntsaninja at gmail.com
Simon Cross hodgestar at gmail.com
Skip Montanaro skip at pobox.com
Stan Ulbrych stanulbrych at gmail.com
Stefan Behnel stefan_ml at behnel.de
Stefan Krah skrah at bytereef.org
Stefano Borini
Stefano Rivera stefanor at debian.org
Stepan Koltsov yozh at mx1.ru
Stepan Sindelar stepan.sindelar at oracle.com
Stephen J. Turnbull stephen at xemacs.org
Stephen Rosen sirosen0 at gmail.com
Steve Dower steve.dower at python.org
Steven Bethard steven.bethard at gmail.com
Steven D’Aprano steve at pearwood.info
Steven Taschuk staschuk at telusplanet.net
Steven Troxler steven.troxler at gmail.com
Stéphane Bidoul stephane.bidoul at gmail.com
Sumana Harihareswara sh at changeset.nyc
Tal Einat tal at python.org
Talin viridia at gmail.com
Taneli Hukkinen
Tarek Ziadé tarek at ziade.org
Terence Way terry at wayforward.net
Terry Reedy tjreedy at udel.edu
Das Python-Kernteam und die Community
Thomas Bellman bellman+pep-divmod at lysator.liu.se
Thomas Heller theller at python.net
Thomas Kluyver thomas at kluyver.me.uk
Thomas Robitaille thomas.robitaille at gmail.com
Thomas Wouters thomas at python.org
Tian Gao gaogaotiantian at hotmail.com
Till Varoquaux till at fb.com
Tim Delaney timothy.c.delaney at gmail.com
Tim Felgentreff tim.felgentreff at oracle.com
Tim Peters tim.peters at gmail.com
Tim Stumbaugh me at tjstum.com
Tobias Kohn kohnt at tobiaskohn.ch
Todd Rovito rovitotv at gmail.com
Tomáš Orsava tomas.n at orsava.cz
Tony Lownds tony at lownds.com
Travis Oliphant oliphant at ee.byu.edu
Trent Mick trentm at activestate.com
Trishank Karthik Kuppusamy karthik at trishank.com
Tzu-ping Chung uranusjr at gmail.com
Victor Stinner vstinner at python.org
Victorien Plot contact at vctrn.dev
Vikram Jayanthi vikramjayanthi at google.com
Vinay Sajip vinay_sajip at red-dove.com
Vincent Siles vsiles at fb.com
Vladimir Diaz vladimir.diaz at nyu.edu
W Isaac Carroll icarroll at pobox.com
Walter Dörwald walter at livinglogic.de
Wenzel Jakob wenzel.jakob at epfl.ch
William Woodruff william at yossarian.net
Yury Selivanov yury at edgedb.com
Zac Hatfield-Dodds zac at zhd.dev
Zachary Ware zach at python.org
Zixuan James Li p359101898 at gmail.com
Łukasz Langa lukasz at python.org