overview
Что такое Pyre?
Pyre — это инструмент статической проверки типов, разработанный Meta (ранее Facebook и Instagram), который позволяет разработчикам повышать качество и безопасность кода с помощью статического анализа. Он поддерживает постепенную типизацию и обеспечивает оперативную инкрементальную проверку больших кодовых баз Python 3. Pyre функционирует как статический инструмент проверки типов для кода Python, обеспечивая соответствие стандартам типизации Python, включая PEP 484, 526 и 612. Его архитектура разработана для высокой производительности на обширных кодовых базах, позволяя анализировать миллионы строк кода Python с быстрой обратной связью во время разработки. Ключевым компонентом является Pysa, инструмент статического анализа, ориентированный на безопасность, интегрированный в Pyre, который выполняет анализ загрязнений для выявления потенциальных уязвимостей безопасности путем анализа потоков данных в приложениях Python в масштабе.