Python-Paketindex - Python Package Index
Art der Website |
Software-Repository |
|---|---|
| Verfügbar in | Mehrsprachig |
| URL | pypi |
| Benutzer |
|
| Gestartet | 2003 |
| Aktueller Status | Aktiv |
| Geschrieben in | Verschieden |
Der Python Package Index , abgekürzt als PyPI ( / ˌ p aɪ p i aɪ / ) und auch bekannt als die Cheese Shop (ein Hinweis auf die Monty Pythons Flying Circus Skizze " Cheese Shop "), ist die offizielle Dritt Software - Repository für Python . Es ist analog zu CPAN , dem Repository für Perl . Einige Paketmanager, einschließlich pip , verwenden PyPI als Standardquelle für Pakete und deren Abhängigkeiten. Ab dem 1. September 2021 kann über PyPI auf über 324.836 Python-Pakete zugegriffen werden.
PyPI hostet Python-Pakete hauptsächlich in Form von Archiven, die als sdists (Quelldistributionen) oder vorkompilierte "Räder" bezeichnet werden.
PyPI als Index ermöglicht Benutzern die Suche nach Paketen anhand von Schlüsselwörtern oder Filtern anhand ihrer Metadaten, wie z. B. freie Softwarelizenz oder Kompatibilität mit POSIX . Ein einziger Eintrag auf PyPI kann neben einem Paket und seinen Metadaten auch frühere Versionen des Pakets, vorkompilierte Räder (zB mit DLLs unter Windows) sowie verschiedene Formulare für verschiedene Betriebssysteme und Python-Versionen speichern .
Geschichte
Das Python- Modul Python Distribution Utilities ( distutils ) wurde erstmals in der Version 1.6.1 im September 2000 und in der Version 2.0 im Oktober 2000, neun Jahre nach der ersten Python-Version im Februar 1991, mit dem Ziel, den Prozess der Installation von Python-Paketen von Drittanbietern zu vereinfachen.
Allerdings distutils vorgesehen nur die Werkzeuge für die Verpackung von Python - Code, und nicht mehr. Es war in der Lage, Metadaten zu sammeln und zu verteilen, nutzte sie jedoch nicht für andere Zwecke. Python fehlte noch ein zentralisierter Katalog für Pakete im Internet. PEP 241, ein Vorschlag zur Standardisierung von Metadaten für Indizes, wurde im März 2001 fertiggestellt. Ein Vorschlag zur Erstellung eines umfassenden zentralisierten Katalogs, der auf der Domäne python.org gehostet wird, wurde später im November 2002 fertiggestellt.
Am 16. April 2018 wurde der gesamte PyPI-Verkehr über eine modernere Website-Plattform bereitgestellt: Warehouse. Die alte Website wurde Ende des Monats deaktiviert. Alle bestehenden Pakete wurden auf die neue Plattform migriert und ihre Historie beibehalten.
Anmerkungen
Verweise
Literaturverzeichnis
- Barry, Paul (2010). Kopf zuerst Python . O'Reilly Media, Inc. ISBN 978-1-4493-8267-4.
- Alchin, Marty (2010). Pro-Python . Apress. ISBN 978-1-4302-2757-1.
- Hussein, Zahid (2011). "Proceedings of the Herbst 2010 Future SOC Lab Day". Technische Berichte des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam . Universitätsverlag Potsdam (42). ISBN 978-3-86956-114-1.
- Martelli, Alex (2006). Python in Kürze . O'Reilly Media, Inc. ISBN 9780596100469.
- Lutz, Markus (2006). Python programmieren . 10 (3 Hrsg.). O'Reilly Media, Inc. ISBN 9780596009250.
- Ramalho, Luciano (2015). Fließendes Python . O'Reilly Media, Inc. ISBN 9781491946268.