Ty

O projeto TY da Astral também ainda está em seus estágios iniciais, e isso mostra. Sua documentação não é tão abrangente quanto a de Pyrefly, e seu conjunto de recursos é menos impressionante. Para ser justo, o projeto foi divulgado apenas recentemente e é reconhecidamente em seus estágios iniciais.

Você pode instalar ty de pip ou execute -o de uvx. Ele detecta inteligentemente um diretório de origem em um pyproject.toml-Configurado projeto, por isso não mastiga por engano arquivos Python no ambiente virtual do seu projeto. Mas suas opções de configuração são mais mínimas que as de Pirefly; Por exemplo, excluir arquivos de verificações é feito via .gitignore ou outros arquivos externos em vez de regras de configuração.

O conjunto de regras de Ty para verificar os arquivos parece mais condensado que as ferramentas de Pirefly ou existentes, embora cubra alguns casos não encontrados em outros lugares. Por exemplo, embora não verifique se há erros assíncronos, o Ty detecta se as definições de classe têm usos conflitantes de __slots__embora o primeiro pareça um problema muito mais comum que o último.