”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 识别废弃的 PyPI 包

识别废弃的 PyPI 包

发布于2024-08-29
浏览:933

我们通常希望避免在应用程序中依赖废弃和弃用的软件包。 pip-abandoned 可以帮助解决这个问题。在某些打包生态系统中,注册表允许您将包标记为已弃用或放弃。例如在 NPM 中:

Identifying Abandoned PyPI Packages

和Packagist:

Identifying Abandoned PyPI Packages

这还允许包管理器使用此元数据在安装时提供警告:

Identifying Abandoned PyPI Packages

PyPI没有这个概念。注册表不提供任何方法来放弃或弃用软件包,这使得更难判断您是否依赖于不再维护的软件包。然而,我们可以关注一些信号。其中最好的一点是:如果 PyPI 上的包链接到 GitHub 存储库并且该 GitHub 存储库已存档,则这是一个强烈信号,表明该包本身不再维护。

pip-abandoned 考虑了多个信号,并允许我们搜索虚拟环境或requirements.txt 文件以识别可疑的废弃或弃用的软件包。

如果发现废弃的包,pip-abandoned将产生一个摘要:

Identifying Abandoned PyPI Packages

当未找到废弃的软件包时,该工具会以代码 0 退出;当发现一个或多个废弃的软件包时,该工具会以非零代码退出。这意味着您可以将其用作 CI 检查以及临时审核。

版本声明 本文转载于:https://dev.to/chris48s/identify-abandoned-pypi-packages-with-pip-abandoned-1el4?1如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3