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

Python Enhancement Proposals

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.


Quelle: https://github.com/python/peps/blob/main/peps/pep-0002.rst

Zuletzt geändert: 2025-02-01 08:59:27 GMT