2 分•作者: mrnaif•9 个月前
最近,我通过 `uv sync -U` 更新了我的 uv 锁文件,结果有 70 多个依赖项需要更新。通常我会检查所有已更新软件包的更新日志,以确保没有任何问题(因为虽然语义版本控制是语义版本控制,但实际上,它并非总是被严格遵守)。因此,与其搜索软件包名称的 GitHub 页面,找到更新日志(有时在 GitHub 发布页面,有时在 CHANGELOG 文件中,有时在 docs/release-notes.rst 文件中,有时根本没有更新日志),这非常耗时。
这个工具可以解析 `uv sync -U` 的输出,提取依赖项的更新/添加/删除信息,然后自动为每个项目查找 GitHub 页面,并通过 GitHub 发布页面/在仓库中搜索文件来找到更新日志,并以一种美观的格式输出。这样,你就可以在一个终端中查看这 70 多个更新的更新日志,而且 Markdown 和 rst 格式的内容可以直接在你的终端中渲染!
我主要让它具有可扩展性,以便可以添加对新软件包管理器的支持。