Repolode
microsoft

microsoft/pyright

Статический анализатор типов Python по стандартам языка, доступный как CLI-инструмент и расширение для Visual Studio Code; подходит для крупных кодовых баз.

Звёзды
15,731
Форки
1,841
Открытые issues
384
Последний коммит
23 часа назад

Что это?

Pyright — статический анализатор типов для Python: он проверяет исходный код без запуска и выявляет ошибки типизации в соответствии со стандартами Python. Он рассчитан на высокую производительность и работу с крупными кодовыми базами на Python.

Pyright доступен как CLI-инструмент и расширение для Visual Studio Code. В проект также входит Pyright Playground в браузере для проверки фрагментов кода. Кроме того, каждую неделю публикуется бенчмарк, сравнивающий Pyright с другими анализаторами типов Python, а также история релизов с данными о времени выполнения для каждого пакета и пиковом потреблении памяти.

Если системная временная директория отсутствует или доступна только для чтения, например в некоторых удалённых или серверных средах, корневую директорию для временных файлов можно задать через переменную окружения PYRIGHT_TMPDIR.

Ключевые возможности

  • 01Статическая проверка типов исходного кода Python по стандартам языка.
  • 02CLI-инструмент для запуска проверок в CI или локально.
  • 03Расширение для Visual Studio Code, показывающее ошибки типов прямо в редакторе.
  • 04Playground в браузере для проверки фрагментов кода без установки.
  • 05Переменная окружения для переопределения временной директории в системах с ограничениями.

Сценарии использования

  • Добавление проверки типов в CI-процессы крупной кодовой базы на Python.
  • Получение подсказок по типам при редактировании кода Python в Visual Studio Code.
  • Сравнение производительности анализаторов типов на проектах Python.

Что важно знать

  • Не удалось автоматически определить лицензию по метаданным репозитория. Перед использованием проверьте файл лицензии.

Темы

Частые вопросы

Что такое pyright?
Статический анализатор типов Python по стандартам языка, доступный как CLI-инструмент и расширение для Visual Studio Code; подходит для крупных кодовых баз. Pyright — статический анализатор типов для Python: он проверяет исходный код без запуска и выявляет ошибки типизации в соответствии со стандартами Python. Он рассчитан на высокую производительность и работу с крупными кодовыми базами на Python.
pyright можно использовать бесплатно? Какая у него лицензия?
pyright распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pyright всё ещё поддерживается?
Активно поддерживается. Последний коммит в pyright — 7 нояб. 2026 г..
Для чего можно использовать pyright?
Добавление проверки типов в CI-процессы крупной кодовой базы на Python. Получение подсказок по типам при редактировании кода Python в Visual Studio Code. Сравнение производительности анализаторов типов на проектах Python.
Где скачать pyright?
Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/pyright

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Чисто Python-средство проверки типов во время выполнения, которое с минимальными накладными расходами проверяет соответствие аннотациям типов PEP для функций, классов и переменных.

3,5 тыс.+2 за неделю94PythonMITАктивно поддерживаетсяОбновлён 16 часов назад

Статический анализатор Ruby, который выводит типы из кода без аннотаций и стремится сообщать только о достоверно выявленных ошибках, например неопределённых методах и вызовах на nil.

1072RubyMPL-2.0Обновлён 13 часов назад