"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Identificación de paquetes PyPI abandonados

Identificación de paquetes PyPI abandonados

Publicado el 2024-08-29
Navegar:378

Depender de paquetes abandonados y obsoletos en nuestras aplicaciones es generalmente algo que queremos evitar. pip-abandoned puede ayudar con esto. En algunos ecosistemas de empaquetado, el registro le permite marcar un paquete como obsoleto o abandonado. Por ejemplo en NPM:

Identifying Abandoned PyPI Packages

y empaquetador:

Identifying Abandoned PyPI Packages

Esto también permite a los administradores de paquetes consumir estos metadatos para proporcionar una advertencia en el momento de la instalación:

Identifying Abandoned PyPI Packages

PyPI no tiene este concepto. El registro no proporciona ninguna forma de abandonar o desaprobar un paquete, y esto hace que sea más difícil saber si confía en un paquete que ya no se mantiene. Sin embargo, hay algunas señales que podemos observar. Lo mejor de todo es: si un paquete en PyPI está vinculado a un repositorio de GitHub y ese repositorio de GitHub está archivado, esta es una fuerte señal de que el paquete en sí ya no se mantiene.

pip-abandoned tiene en cuenta varias señales y nos permite buscar un entorno virtual o un archivo require.txt para identificar paquetes sospechosos abandonados o obsoletos.

Si se encuentran paquetes abandonados, pip-abandoned producirá un resumen:

Identifying Abandoned PyPI Packages

La herramienta sale con el código 0 cuando no se encontraron paquetes abandonados y un código distinto de cero cuando se encontraron uno o más paquetes abandonados. Esto significa que puede usarlo como verificación de CI y también para auditorías ad hoc.

Declaración de liberación Este artículo se reproduce en: https://dev.to/chris48s/identify-abandoned-pypi-packages-with-pip-abandoned-1el4?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3