Notebookcheck Logo

O projeto de código aberto pylyzer identifica erros em scripts Python

(Imagem: pylyzer)
(Imagem: pylyzer)
A ferramenta de análise "pylyzer" testa scripts Python em busca de erros e é considerada de alto desempenho graças à sua programação em Rust. A equipe de desenvolvimento do projeto de código aberto também fornece uma extensão do Visual Studio Code.

A ferramenta de código aberto pylyzer é um analisador de código estático e servidor de linguagem para a popular linguagem de programação Python. O Pylyzer é escrito na linguagem de programação do sistema Rust, que, ao contrário de outras linguagens de baixo nível, como C e C++, tem desempenho semelhante, mas é mais bem protegida contra erros de memória, graças ao gerenciamento automatizado de memória.

Ao usar o Rust como linguagem de programação subjacente, os desenvolvedores do pylyzer alegam um ganho de desempenho de 100% em relação a outras ferramentas de análise de código Python, como pytype ou pyright. "O Pylyzer pode fazer mais do que apenas a verificação de tipos. Por exemplo, ele pode detectar acessos fora dos limites a listas e acessos a chaves inexistentes em dicionários", explica a página do projeto pylyzer.

Além disso, os relatórios de erro do pylyzer devem ser mais fáceis de ler do que os de seus concorrentes pytype e pyright, pois o pylyzer deve fornecer mensagens de erro claras e mostrar diretamente onde está o erro no script Python analisado. Além disso, o pylyzer atua como um servidor de linguagem, oferecendo suporte a vários recursos, como renomear e completar o código Python.

Instalação usando pip ou cargo

A ferramenta de código aberto pylyzer pode ser instalada por meio do gerenciador de pacotes Python pip com "pip install pylyzer" ou por meio do cargo, um gerenciador de pacotes para Rust, com o comando de terminal "cargo install pylyzer --locked". Há também uma extensão https://marketplace.visualstudio.com/items?itemName=pylyzer.pylyzer para o Visual Studio Code que pode ser usada após a instalação por meio do VS Code Marketplace, desde que o pylyzer tenha sido instalado no sistema de desenvolvimento via pip ou cargo.

A ferramenta de análise Python pylyzer é considerada de alto desempenho graças à sua programação em Rust (Imagem: pylyzer/GitHub).
A ferramenta de análise Python pylyzer é considerada de alto desempenho graças à sua programação em Rust (Imagem: pylyzer/GitHub).

Fonte(s)

Please share our article, every link counts!
> Análises e revisões de portáteis e celulares > Arquivo de notícias 2024 04 > O projeto de código aberto pylyzer identifica erros em scripts Python
Alexander Pensler, 2024-04-17 (Update: 2024-04-17)