Notebookcheck Logo

Open-Source-Projekt pylyzer findet Fehler in Python-Skripten

(Bild: pylyzer)
(Bild: pylyzer)
Das Analyse-Werkzeug pylyzer testet Python-Skripte auf Fehler und soll dank der Programmierung in Rust sehr performant sein. Darüber hinaus stellt das Entwicklerteam des Open-Source-Projekts auch eine Visual-Studio-Code-Erweiterung zur Verfügung.

Das Open-Source-Tool pylyzer ist ein statischer Code-Analysator und Sprachserver für die populäre Programmiersprache Python. Geschrieben ist pylyzer in der Systemprogrammiersprache Rust, die im Gegensatz zu anderen Low-Level-Sprachen wie C und C++ dank automatisierter Speicherverwaltung ähnlich performant sein soll wie diese, aber besser gegen Speicherfehler gewappnet ist.

Durch die Verwendung von Rust als zugrundeliegende Programmiersprache sprechen die Entwickler von pylyzer von einem Performancegewinn von 100 Prozent im Vergleich zu anderen Tools zur Analyse von Python-Code wie pytype oder pyright. "pylyzer kann mehr als nur eine Typüberprüfung durchführen. Zum Beispiel kann es Out-of-Bounds-Zugriffe auf Listen und Zugriffe auf nicht existierende Schlüssel in Dictionaries erkennen", heißt es auf der Projektseite von pylyzer weiter.

Außerdem sollen die Fehlerberichte von pylyzer besser lesbar sein als die der Konkurrenten pytype und pyright, denn pylyzer soll klare Fehlermeldungen liefern und direkt zeigen, wo im analysierten Python-Skript der entsprechende Fehler liegt. Darüber hinaus fungiert pylyzer als Sprachserver, der verschiedene Features wie das Umbenennen und Vervollständigen von Python-Programmcode unterstützt.

Installation mit Hilfe von pip oder cargo

Das Open-Source-Tool pylyzer kann entweder über den Python-Paketmanager pip mit "pip install pylyzer" oder über cargo, eine Paketverwaltung von Rust, auf mit dem Terminalbefehl "cargo install pylyzer --locked" installiert werden. Zusätzlich steht eine Erweiterung für Visual Studio Code zur Verfügung, die nach der Installation über den Marketplace von VS Code genutzt werden kann, sofern pylyzer zuvor über pip oder cargo auf dem eigenen Entwicklungssystem installiert wurde.

Das Python-Analysetool pylyzer soll dank der Programmierung in Rust sehr performant sein (Bild: pylyzer/GitHub).
Das Python-Analysetool pylyzer soll dank der Programmierung in Rust sehr performant sein (Bild: pylyzer/GitHub).

Quelle(n)

static version load dynamic
Loading Comments
Diesen Artikel kommentieren / Antworten
Teilen Sie diesen Artikel, um uns zu unterstützen. Jeder Link hilft!
> Notebook Test, Laptop Test und News > News > Newsarchiv > News 2024-04 > Open-Source-Projekt pylyzer findet Fehler in Python-Skripten
Autor: Alexander Pensler, 17.04.2024 (Update: 17.04.2024)