Open source project pylyzer identificeert fouten in Python scripts
Het open-sourcetool pylyzer is een statische codeanalyser en taalserver voor de populaire programmeertaal Python. Pylyzer is geschreven in de systeemprogrammeertaal Rust, die, in tegenstelling tot andere low-level talen zoals C en C++, naar verluidt vergelijkbare prestaties heeft, maar beter beschermd is tegen geheugenfouten, dankzij geautomatiseerd geheugenbeheer.
Door Rust als onderliggende programmeertaal te gebruiken, claimen de ontwikkelaars van pylyzer een prestatiewinst van 100 procent ten opzichte van andere Python code analyse tools zoals pytype of pyright. "Pylyzer kan meer dan alleen typecontrole. Het kan bijvoorbeeld out-of-bounds toegang tot lijsten en toegang tot niet-bestaande sleutels in woordenboeken detecteren," legt de pylyzer projectpagina uit.
Daarnaast zouden de foutrapporten van pylyzer makkelijker te lezen moeten zijn dan die van zijn concurrenten pytype en pyright, omdat pylyzer duidelijke foutmeldingen zou moeten geven en direct zou moeten laten zien waar de fout zit in het geanalyseerde Python-script. Daarnaast fungeert pylyzer als een taalserver, die verschillende functies ondersteunt, zoals het hernoemen en aanvullen van Python-code.
Installatie met pip of cargo
De open source tool pylyzer kan geïnstalleerd worden via de Python pakketbeheerder pip met "pip install pylyzer" of via cargo, een pakketbeheerder voor Rust, met de terminalopdracht "cargo install pylyzer --locked". Er is ook een extensie voor Visual Studio Code die na installatie via de VS Code Marketplace gebruikt kan worden, mits pylyzer op het ontwikkelsysteem geïnstalleerd is via pip of cargo.
Bron(nen)
Top 10 Testrapporten
» Top 10 Multimedia Notebooks
» Top 10 Gaming-Notebooks
» Top 10 Budget Gaming Laptops
» Top 10 Lichtgewicht Gaming-Notebooks
» Top 10 Premium Office/Business-Notebooks
» Top 10 Budget Office/Business-Notebooks
» Top 10 Workstation-Laptops
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Notebooks tot €300
» Top 10 Notebooks tot €500
» Top 10 Notebooks tot € 1.000De beste notebookbeeldschermen zoals getest door Notebookcheck
» De beste notebookbeeldschermen
» Top Windows Alternatieven voor de MacBook Pro 13
» Top Windows Alternatieven voor de MacBook Pro 15
» Top Windows alternatieven voor de MacBook 12 en Air
» Top 10 best verkopende notebooks op Amazon
» Top 10 Convertible Notebooks
» Top 10 Tablets
» Top 10 Tablets tot € 250
» Top 10 Smartphones
» Top 10 Phablets (>90cm²)
» Top 10 Camera Smartphones
» Top 10 Smartphones tot €500
» Top 10 best verkopende smartphones op Amazon