PEP 2 – Prozedur zur Aufnahme neuer Module
- Autor:
- Brett Cannon <brett at python.org>, Martijn Faassen <faassen at infrae.com>
- Status:
- Aktiv
- Typ:
- Prozess
- Erstellt:
- 07. Juli 2001
- Post-History:
- 07. Juli 2001, 09. März 2002
Inhaltsverzeichnis
Einleitung
Die Python-Standardbibliothek trägt maßgeblich zum Erfolg von Python bei. Die Sprache kommt mit „batteries included“, sodass es für die Leute einfach ist, allein mit der Standardbibliothek produktiv zu werden. Daher ist es wichtig, dass die Nützlichkeit der Standardbibliothek erhalten bleibt.
Aufgrund der Sichtbarkeit und Bedeutung der Standardbibliothek muss sie sorgfältig gepflegt werden. Daher muss jeder Code darin vom Python-Entwicklungsteam gepflegt werden, was zu zusätzlichen Kosten für jede hinzugefügte Funktionalität führt. Es gibt auch eine zusätzliche kognitive Belastung für Benutzer, die sich mit dem Inhalt der Standardbibliothek vertraut machen müssen.
Neue Funktionalität wird häufig in Form neuer Module in die Bibliothek aufgenommen. Dieses PEP beschreibt die Prozedur für die *Aufnahme* neuer Module. PEP 4 behandelt die Prozeduren für die Stilllegung von Modulen; die *Entfernung* alter und ungenutzter Module aus der Standardbibliothek.
Akzeptanzprozedur
Für Top-Level-Module/Pakete ist ein PEP erforderlich. Die Prozedur zum Schreiben eines PEP ist in PEP 1 beschrieben.
Für Untermodule eines bereits bestehenden Pakets in der Standardbibliothek liegt die Aufnahme im Ermessen des allgemeinen Python-Entwicklungsteams und seiner Mitglieder.
Allgemeine Richtlinien, welche Module typischerweise in die Standardbibliothek aufgenommen werden, der Gesamtprozess usw. sind im Entwicklerhandbuch behandelt.
Wartungsprozedur
Alles, was in die Standardbibliothek aufgenommen wird, wird erwartet, dass es hauptsächlich dort, innerhalb der Python-Entwicklungsinfrastruktur, gepflegt wird. Während einige Mitglieder des Entwicklungsteams wählen mögen, einen Backport eines Moduls außerhalb der Standardbibliothek zu pflegen, liegt es an ihnen, ihren externen Code entsprechend synchron zu halten.
Urheberrecht
Dieses Dokument wurde gemeinfrei erklärt.
Quelle: https://github.com/python/peps/blob/main/peps/pep-0002.rst
Zuletzt geändert: 2025-02-01 08:59:27 GMT