Index balíčku Pythonu - Python Package Index
Typ webu |
Úložiště softwaru |
|---|---|
| K dispozici v | Vícejazyčný |
| URL | pypi |
| Uživatelé |
|
| Spuštěno | 2003 |
| Aktuální stav | Aktivní |
| Napsáno | Rozličný |
Python Index Package , zkráceně PyPI ( / ˌ p aɪ p i aɪ / ), a také známý jako sýrový obchod (odkaz na tuto Monty Pythonův létající cirkus skica „ sýrový obchod “), je oficiální třetí strany software repository pro Python . Je to analogické s CPAN , úložištěm pro Perl . Někteří správci balíčků, včetně pipu , používají PyPI jako výchozí zdroj pro balíčky a jejich závislosti. K 1. září 2021 je přes PyPI přístup k více než 324 836 balíčkům Pythonu.
PyPI primárně hostí balíčky Pythonu ve formě archivů zvaných sdists (zdrojové distribuce) nebo předkompilovaných „koleček“.
PyPI jako index umožňuje uživatelům vyhledávat balíčky podle klíčových slov nebo filtrů podle jejich metadat, jako je licence svobodného softwaru nebo kompatibilita s POSIX . Jedna položka v PyPI je schopna ukládat, kromě pouhého balíčku a jeho metadat, předchozí vydání balíčku, předkompilovaná kola (např. Obsahující knihovny DLL ve Windows), stejně jako různé formuláře pro různé operační systémy a verze Pythonu.
Dějiny
Modul Python Distribution Utilities ( distutils ) Python byl poprvé přidán do standardní knihovny Pythonu ve verzi 1.6.1, v září 2000, a ve verzi 2.0, v říjnu 2000, devět let po prvním vydání pythonu v únoru 1991, s cílem je zjednodušit proces instalace balíčků Pythonu třetích stran.
Nicméně distutils poskytovány pouze nástroje pro balení Python kódu, a nic víc. Dokázal shromažďovat a distribuovat metadata, ale nepoužíval je k jiným účelům. Pythonu stále chyběl centralizovaný katalog pro balíčky na internetu. PEP 241, návrh standardizace metadat pro indexy, byl dokončen v březnu 2001. Návrh na vytvoření komplexního centralizovaného katalogu hostovaného v doméně python.org byl později dokončen v listopadu 2002.
16. dubna 2018 začala veškerý provoz PyPI obsluhovat modernější webová platforma: Warehouse. Starý web byl na konci toho měsíce vypnutý. Všechny existující balíčky byly migrovány na novou platformu a jejich historie zachována.
Poznámky
Reference
Bibliografie
- Barry, Paul (2010). Head First Python . O'Reilly Media, Inc. ISBN 978-1-4493-8267-4.
- Alchin, Marty (2010). Pro Python . Stiskněte. ISBN 978-1-4302-2757-1.
- Hussain, Zahid (2011). „Proceedings of the Fall 2010 Future SOC Lab Day“. Technische Berichte des Hasso-Plattner-Instituts for Softwaresystemtechnik an der Universität Potsdam . Universitätsverlag Potsdam (42). ISBN 978-3-86956-114-1.
- Martelli, Alex (2006). Python v kostce . O'Reilly Media, Inc. ISBN 9780596100469.
- Lutz, Mark (2006). Programování Pythonu . 10 (3 ed.). O'Reilly Media, Inc. ISBN 9780596009250.
- Ramalho, Luciano (2015). Plynulý Python . O'Reilly Media, Inc. ISBN 9781491946268.