Notebookcheck Logo

Il progetto open source pylyzer identifica gli errori all'interno degli script Python

(Immagine: pylyzer)
(Immagine: pylyzer)
Lo strumento di analisi "pylyzer" verifica la presenza di errori negli script Python e si dice che sia molto performante grazie alla sua programmazione in Rust. Il team di sviluppo del progetto open source fornisce anche un'estensione di Visual Studio Code.

Lo strumento open source pylyzer è un analizzatore di codice statico e un server linguistico per il popolare linguaggio di programmazione Python. Pylyzer è scritto nel linguaggio di programmazione di sistema Rust, che, a differenza di altri linguaggi di basso livello come C e C++, si dice che abbia prestazioni simili, ma che sia meglio protetto dagli errori di memoria, grazie alla gestione automatizzata della memoria.

Utilizzando Rust come linguaggio di programmazione sottostante, gli sviluppatori di pylyzer sostengono un guadagno di prestazioni del 100 percento rispetto ad altri strumenti di analisi del codice Python, come pytype o copyright. "Pylyzer può fare molto di più del semplice controllo dei tipi. Ad esempio, può rilevare gli accessi fuori limite alle liste e gli accessi a chiavi inesistenti nei dizionari", spiega la pagina del progetto pylyzer.

Inoltre, i rapporti di errore di pylyzer dovrebbero essere più facili da leggere rispetto a quelli dei suoi concorrenti pytype e pyright, in quanto pylyzer dovrebbe fornire messaggi di errore chiari e mostrare direttamente dove si trova l'errore nello script Python analizzato. Inoltre, pylyzer funge da server linguistico, supportando varie funzioni come la rinominazione e il completamento del codice Python.

Installazione con pip o cargo

Lo strumento open source pylyzer può essere installato tramite il gestore di pacchetti Python pip con "pip install pylyzer" o tramite cargo, un gestore di pacchetti per Rust, con il comando da terminale "cargo install pylyzer --locked". Esiste anche un'estensione https://marketplace.visualstudio.com/items?itemName=pylyzer.pylyzer per Visual Studio Code, che può essere utilizzata dopo l'installazione tramite il VS Code Marketplace, a condizione che pylyzer sia stato installato sul sistema di sviluppo tramite pip o cargo.

Si dice che lo strumento di analisi Python pylyzer sia molto performante grazie alla sua programmazione in Rust (Immagine: pylyzer/GitHub).
Si dice che lo strumento di analisi Python pylyzer sia molto performante grazie alla sua programmazione in Rust (Immagine: pylyzer/GitHub).

Fonte(i)

Please share our article, every link counts!
> Recensioni e prove di notebook, tablets e smartphones > News > Newsarchive 2024 04 > Il progetto open source pylyzer identifica gli errori all'interno degli script Python
Alexander Pensler, 2024-04-17 (Update: 2024-04-17)