"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Identification des packages PyPI abandonnés

Identification des packages PyPI abandonnés

Publié le 2024-08-29
Parcourir:454

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 emballeur :

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'être abandonnés ou obsolètes.

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 package abandonné n'a été trouvé et un code différent de zéro lorsqu'un ou plusieurs packages abandonnés ont été trouvés. Cela signifie que vous pouvez l'utiliser comme contrôle CI ainsi que pour des audits ad hoc.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/chris48s/identify-abandoned-pypi-packages-with-pip-abandoned-1el4?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3