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 :
et emballeur :
Cela permet également aux gestionnaires de packages de consommer ces métadonnées pour fournir un avertissement au moment de l'installation :
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é :
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.
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