El índice de paquetes Python , abreviado como PyPI ( / ˌ p aɪ p i aɪ / ) y también conocida como la tienda de queso (una referencia a la de Monty Python boceto " Cheese Shop "), [3] [4] es el repositorio oficial de software de terceros para Python . [5] Es análogo a CPAN , el repositorio de Perl . [6] Algunos administradores de paquetes, incluido pip, use PyPI como fuente predeterminada para los paquetes y sus dependencias. [7] [8] A partir del 6 de julio de 2021, [actualizar]se puede acceder a más de 314,414 paquetes de Python a través de PyPI. [9]
Tipo de sitio | Repositorio de software |
---|---|
Disponible en | Plurilingüe |
URL | pypi |
Usuarios | 2.500 millones de usuarios activos mensuales (a 31 de diciembre de 2019 [1][actualizar] |
Lanzado | 2003 [2] |
Estado actual | Activo |
Escrito en | Varios |
PyPI aloja principalmente paquetes de Python en forma de archivos llamados sdists (distribuciones de código fuente) o "ruedas" precompiladas. [10]
PyPI como índice permite a los usuarios buscar paquetes por palabras clave o por filtros contra sus metadatos, como licencia de software libre o compatibilidad con POSIX . [11] Una sola entrada en PyPI puede almacenar, además de un paquete y sus metadatos, versiones anteriores del paquete, ruedas precompiladas (por ejemplo, que contienen archivos DLL en Windows), así como diferentes formas para diferentes sistemas operativos y versiones de Python. .
Historia
El módulo Python de utilidades de distribución de Python ( distutils ) se agregó por primera vez a la biblioteca estándar de Python en la versión 1.6.1, en septiembre de 2000, y en la versión 2.0, en octubre de 2000, nueve años después de la primera versión de Python en febrero de 1991, con el objetivo de simplificar el proceso de instalación de paquetes de Python de terceros. [12] [13]
Sin embargo, distutils solo proporcionó las herramientas para empaquetar código Python, y nada más. Pudo recopilar y distribuir metadatos, pero no los utilizó para otros fines. [14] Python todavía carecía de un catálogo centralizado de paquetes en Internet. PEP 241, una propuesta para estandarizar metadatos para índices, se finalizó en marzo de 2001. [15] Una propuesta para crear un catálogo centralizado integral, alojado en el dominio python.org, se finalizó más tarde en noviembre de 2002. [5] [14]
El 16 de abril de 2018, todo el tráfico de PyPI comenzó a ser atendido por una plataforma de sitio web más moderna: Warehouse. El sitio web heredado se desactivó a fines de ese mes. [16] [17] Todos los paquetes existentes se migraron a la nueva plataforma y se conservaron sus historiales. [18]
Notas
Referencias
- ^ "Rango de pypi.org" . alexa.com .
- ^ "Historia del empaque" . pypa.io .
- ^ Lutz , 2006 , p. 8.
- ↑ Ramalho , 2015 , p. 742.
- ^ a b Hylton, Jeremy (24 de septiembre de 2003). "Tutorial de índice de paquetes de Python" . Jeremy Hylton. Archivado desde el original el 23 de abril de 2012 . Consultado el 22 de abril de 2012 .
- ^ Barry 2010 , p. 36.
- ^ "Uso" . Documentación de pip 1.1.post1 . Los desarrolladores de pip. Archivado desde el original el 23 de abril de 2012.
- ^ "Espejos PyPI" . Índice de paquetes de Python . Fundación de software Python . Archivado desde el original el 23 de abril de 2012 . Consultado el 22 de abril de 2012 .
- ^ "PyPI - el índice de paquetes de Python" . Índice de paquetes de Python . Fundación de software Python . Consultado el 7 de junio de 2020 .
- ^ "PEP 427 - El formato de paquete binario de rueda 1.0" . Fundación de software Python . 15 de febrero de 2013 . Consultado el 28 de octubre de 2017 .
- ^ "Examinar: índice de paquetes de Python" . Fundación de software Python . Consultado el 2 de agosto de 2016 .
- ^ "Python 1.6.1" . Fundación de software Python . Consultado el 24 de abril de 2012 .
- ^ "Novedades de Python 2.0" . Fundación de software Python . Consultado el 2 de agosto de 2016 .
- ^ a b "PEP 301 - Índice de paquetes y metadatos para Distutils" . Fundación de software Python . 24 de octubre de 2002 . Consultado el 3 de junio de 2012 .
- ^ "PEP 241 - Metadatos para paquetes de software Python" . Fundación de software Python . 19 de octubre de 2001 . Consultado el 18 de agosto de 2016 .
- ^ "¡Bienvenido a la documentación de Warehouse!" .
- ^ "Python Insider: Lanzamiento de nuevo PyPI, PyPI heredado cerrándose el 30 de abril" . Fundación de software Python . 16 de abril de 2018 . Consultado el 1 de junio de 2018 .
- ^ "Un nuevo índice de paquetes para Python" . LWN.net . Consultado el 1 de junio de 2018 .
Bibliografía
- Barry, Paul (2010). Head First Python . O'Reilly Media, Inc. ISBN 978-1-4493-8267-4.
- Alchin, Marty (2010). Pro Python . Presione. ISBN 978-1-4302-2757-1.
- Hussain, Zahid (2011). "Actas del día de laboratorio del futuro SOC de otoño de 2010". 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 en pocas palabras . O'Reilly Media, Inc. ISBN 9780596100469.
- Lutz, Mark (2006). Programación de Python . 10 (3 ed.). O'Reilly Media, Inc. ISBN 9780596009250.
- Ramalho, Luciano (2015). Python fluido . O'Reilly Media, Inc. ISBN 9781491946268.
enlaces externos
- Página web oficial