

ty 是一个由 Astral(Ruff 的创建者)开发的、闪电般快速的 Python 类型检查器和语言服务器。它用 Rust 编写,与现有工具相比,提供了显著的性能提升。它提供全面的类型检查、编辑器集成和一个强大的语言服务器,以增强开发人员体验。ty 支持各种功能,包括模块发现、Python 版本兼容性和文件排除。它旨在成为一个高性能且可靠的工具,用于确保代码质量并在开发过程中尽早发现与类型相关的错误。该项目还包括诊断、类型系统以及配置和使用参考指南等功能。
用 Rust 编写,ty 提供了比其他 Python 类型检查器更快的类型检查速度。
与流行的编辑器无缝集成,实现实时错误高亮显示和代码补全。
提供强大的类型检查功能,以捕获 Python 代码中与类型相关的错误。
包含一个语言服务器,用于自动补全、转到定义等功能。
通过 `pyproject.toml` 文件提供灵活的配置选项以自定义行为。
智能地发现和分析项目中的模块。
使用 pip 安装 ty: pip install ty。将 ty 与您的编辑器(例如 VS Code)集成以获得实时反馈。使用 pyproject.toml 文件配置 ty 以自定义其行为。在您的项目上运行 ty 以检查类型错误: ty check .。探索文档以获取高级配置和功能。
使用 ty 捕获类型错误并提高 Python 代码的整体质量和可靠性。
将 ty 与您的编辑器集成,以接收实时反馈并加快开发过程。
在处理大型和复杂的 Python 项目时,受益于 ty 的性能优势。
在您的代码库中强制执行一致的类型提示实践。
希望提高其 Python 代码的质量和可维护性的各种技能水平的开发人员。
希望寻找快速可靠的类型检查器以强制执行编码标准的团队和组织。
ty 是一个开源项目,可免费使用。