uv 与 ty 打通:PEP 723 脚本获得一等类型检查支持
来源:astral.sh — 2026-10-13
📋 概述
Astral 把 uv 与 ty 做了实验性整合:uv 了解项目的环境与依赖,ty 了解代码,两者合起来能做单个工具做不到的事。最直接的变化是 PEP 723 内联依赖的脚本——命令行和编辑器里都能被 ty 发现,并让 uv 在后台按脚本自己声明的依赖准备环境再做类型检查,同一个仓库里不同脚本可以有各自的依赖与 Python 版本。此外新增统一的 uv check 命令。
🔑 核心要点
- PEP 723 内联依赖脚本获得一等支持:ty 借 uv 为每个脚本单独建环境做类型检查。
- 编辑器里保存即同步依赖,补全、悬浮信息、跳转定义都基于脚本自己声明的依赖。
- 目标是共享同一份项目理解的 Astral 工具链(uv / Ruff / ty),而不是三个孤立命令。
- 新增统一入口 uv check,把检查动作收拢到一条命令;目前是 preview 状态。
💡 金句
uv understands your Python project's environment and dependencies, while ty understands your code.
👍 0
👎 0
← 返回 Hacker News 首页