Python-pakketindex - Python Package Index
Type site |
Softwarerepository |
|---|---|
| Beschikbaar in | Meertalig |
| URL | pypi |
| Gebruikers |
|
| gelanceerd | 2003 |
| Huidige status | Actief |
| Geschreven in | Verscheidene |
De Python Package Index , afgekort als PyPI ( / ˌ p aɪ p i aɪ / ) en ook bekend als de Cheese Shop (een verwijzing naar de Monty Python's Flying Circus schets " Cheese Shop "), is de officiële third-party software repository voor Python . Het is analoog aan CPAN , de opslagplaats voor Perl . Sommige pakketbeheerders, waaronder pip , gebruiken PyPI als de standaardbron voor pakketten en hun afhankelijkheden. Per 1 september 2021 zijn via PyPI ruim 324.836 Python-pakketten toegankelijk.
PyPI host voornamelijk Python-pakketten in de vorm van archieven die sdists (brondistributies) of vooraf gecompileerde "wielen" worden genoemd.
PyPI als index stelt gebruikers in staat om pakketten te zoeken op trefwoorden of op filters tegen hun metadata, zoals gratis softwarelicentie of compatibiliteit met POSIX . Een enkele invoer op PyPI kan, afgezien van alleen een pakket en zijn metadata, eerdere releases van het pakket, voorgecompileerde wielen (bijvoorbeeld met DLL's op Windows), evenals verschillende formulieren voor verschillende besturingssystemen en Python-versies opslaan.
Geschiedenis
De Python Distribution Utilities ( distutils ) Python-module werd voor het eerst toegevoegd aan de Python-standaardbibliotheek in de 1.6.1-release in september 2000 en in de 2.0-release in oktober 2000, negen jaar na de eerste Python-release in februari 1991, met de doel om het proces van het installeren van Python-pakketten van derden te vereenvoudigen.
Distutils leverde echter alleen de tools voor het verpakken van Python-code, en niet meer. Het kon metadata verzamelen en verspreiden, maar gebruikte het niet voor andere doeleinden. Python had nog steeds geen gecentraliseerde catalogus voor pakketten op internet. PEP 241, een voorstel om metadata voor indexen te standaardiseren, werd in maart 2001 afgerond. Een voorstel om een uitgebreide gecentraliseerde catalogus te maken, gehost op het python.org-domein, werd later in november 2002 afgerond.
Op 16 april 2018 werd al het PyPI-verkeer bediend door een moderner websiteplatform: Warehouse. De legacy website werd aan het einde van die maand uitgeschakeld. Alle bestaande pakketten zijn gemigreerd naar het nieuwe platform en hun geschiedenis is bewaard gebleven.
Opmerkingen:
Referenties
Bibliografie
- Barry, Paul (2010). Hoofd eerst Python . O'Reilly Media, Inc. ISBN-nummer 978-1-4493-8267-4.
- Alchin, Marty (2010). Pro-python . Druk. ISBN 978-1-4302-2757-1.
- Hussein, Zahid (2011). "Proceedings van de Fall 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 een notendop . O'Reilly Media, Inc. ISBN-nummer 9780596100469.
- Lutz, Mark (2006). Python programmeren . 10 (3 red.). O'Reilly Media, Inc. ISBN-nummer 9780596009250.
- Ramalho, Luciano (2015). Vloeiende Python . O'Reilly Media, Inc. ISBN-nummer 9781491946268.