Maison  >  Article  >  développement back-end  >  Identification des packages PyPI abandonnés

Identification des packages PyPI abandonnés

王林
王林original
2024-08-25 06:03:14462parcourir

S'appuyer sur des packages abandonnés et obsolètes dans nos applications est généralement quelque chose que nous voulons éviter. pip-abandoned peut vous aider. Dans certains écosystèmes d'empaquetage, le registre vous permet de marquer un package comme obsolète ou abandonné. Par exemple dans NPM :

Identifying Abandoned PyPI Packages

et Packagiste :

Identifying Abandoned PyPI Packages

Cela permet également aux gestionnaires de packages de consommer ces métadonnées pour fournir un avertissement au moment de l'installation :

Identifying Abandoned PyPI Packages

PyPI n'a pas ce concept. Le registre ne fournit aucun moyen d'abandonner ou de déprécier un package, ce qui rend plus difficile de savoir si vous comptez sur un package qui n'est plus maintenu. Cependant, nous pouvons examiner certains signaux. Le meilleur est le suivant : si un package sur PyPI est lié à un référentiel GitHub et que ce référentiel GitHub est archivé, c'est un signal fort que le package lui-même n'est plus maintenu.

pip-abandoned prend en compte plusieurs signaux et nous permet de rechercher un environnement virtuel ou un fichier Requirements.txt pour identifier les packages suspectés d'abandon ou de dépréciation.

Si des packages abandonnés sont trouvés, pip-abandoned produira un résumé :

Identifying Abandoned PyPI Packages

L'outil se termine avec le code 0 lorsqu'aucun colis abandonné n'a été trouvé et un code différent de zéro lorsqu'un ou plusieurs colis abandonnés ont été trouvés. Cela signifie que vous pouvez l'utiliser comme contrôle CI ainsi que pour des audits ad hoc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:JIRA Analytics avec PandasArticle suivant:JIRA Analytics avec Pandas