overview
O que é Pyre?
Pyre é uma ferramenta de verificação de tipo estático desenvolvida pela Meta (anteriormente Facebook e Instagram) que permite aos desenvolvedores aprimorar a qualidade e segurança do código com análise estática. Ele suporta tipagem gradual e oferece verificações incrementais responsivas em grandes bases de código Python 3. Pyre funciona como um verificador de tipo estático para código Python, garantindo a conformidade com os padrões de tipagem do Python, incluindo PEPs 484, 526 e 612. Sua arquitetura é projetada para desempenho em bases de código extensas, permitindo a análise de milhões de linhas de código Python com feedback rápido durante o desenvolvimento. Um componente chave é Pysa, uma ferramenta de análise estática focada em segurança integrada ao Pyre, que realiza análise de contaminação (taint analysis) para identificar potenciais vulnerabilidades de segurança, raciocinando sobre os fluxos de dados em aplicações Python em escala.