Astral выпустили ty — новый Python type checker и language server, написанный на Rust. Это альтернатива mypy, Pyright и Pylance с сильным фокусом на скорость и инкрементальность.
Что важно:
✔️ Очень высокая производительность: без кеша ty работает в 10–60 раз быстрее mypy и Pyright.
✔️ Спроектирован как LSP с нуля: архитектура построена вокруг инкрементальных обновлений — пересчитывается только то, что реально изменилось.
✔️ Современная система типов: Intersection types, продвинутое narrowing, анализ достижимости кода — меньше ложных срабатываний, больше полезных ошибок.
✔️ Диагностика уровня Rust: ошибки показывают не только что не так, но и почему, часто с контекстом из нескольких файлов.
✔️ Полноценный language server: Go to definition, rename, autocomplete, auto-imports, inlay hints, semantic highlighting — всё есть.
Как попробовать:
uv tool install ty@latest
Также доступно расширение для VS Code и других LSP-совместимых редакторов.
📱 Github
🔗 Блог-статья
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст