Rye 在紫外线下成长

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

Rye将成为Python工具的试验场,Astral将接管该项目并进一步探索良好的用户体验。

🔎

延伸解读

Rye 与 uv 的整合意味着什么

文章指出,Rye 已开始使用 Astral 的 uv 替代 pip-tools,并计划将 uv 作为默认工具。uv 的速度优势显著,同步虚拟环境几乎瞬间完成,这能大幅提升开发者体验。此外,Rye 的格式化和检查功能已由 Astral 的 ruff 驱动。这种整合表明 Rye 正逐步依赖 Astral 的工具链,未来可能进一步统一 Python 工具生态。

Astral 接管后的发展方向

Astral 将接管 Rye,并继续将其作为 Python 工具的试验场。双方共同目标是打造 Python 的“cargo”,探索优秀的用户体验。具体计划包括:消除手动调用 sync 的需求、研究锁文件的最佳形式、深入多版本 Python 导入系统等。Rye 将尝试各种新想法,而 uv 则会从底层工具逐步演变为更高层的工具,并提供从 Rye 迁移的路径。

对开发者的实际影响

对于开发者而言,Rye 的实验性 uv 支持已可试用,只需更新到最新版本并启用配置即可。这意味着开发者能提前体验更快的包安装和同步流程。同时,Rye 作为试验场,其探索结果可能会影响未来 Python 工具的标准和习惯。关注 Rye 和 uv 的进展,有助于了解 Python 打包和工具链的演变方向。

❓

Q&A

Rye 项目现在由谁接管?

Rye 项目将由 Astral 接管,并与 Astral 的 uv 一起发展。

Rye 在 Python 工具生态中扮演什么角色?

Rye 是一个实验性的测试平台,用于探索 Python 工具的可能形态,并尝试各种新想法。

uv 相比 pip-tools 有什么优势?

uv 是 pip-tools 和 venv 的替代品,速度更快,同步虚拟环境几乎瞬间完成,显著提升开发者体验。

Rye 目前已经集成了哪些 Astral 的工具?

Rye 已经使用 Astral 的 ruff 来支持 rye fmt 和 rye check 功能,并且正在用 uv 替代 pip-tools。

Rye 未来的发展目标是什么?

Rye 的目标是发展成为 Python 的“cargo”,探索良好的用户体验,并推动 uv 从底层工具转变为更高级的工具。

如何尝试 Rye 对 uv 的实验性支持?

安装或更新到最新版本的 Rye,然后运行命令:rye config --set-bool behavior.use-uv = true 即可启用。

🏷️

标签

➡️

继续阅读