Notebookcheck Logo

Projekt open source pylyzer identyfikuje błędy w skryptach Pythona

(Zdjęcie: pylyzer)
(Zdjęcie: pylyzer)
Narzędzie analityczne "pylyzer" testuje skrypty Pythona pod kątem błędów i jest uważane za bardzo wydajne dzięki programowaniu w języku Rust. Zespół programistów projektu open source zapewnia również rozszerzenie Visual Studio Code.
Software Open Source

Narzędzie open source pylyzer to statyczny analizator kodu i serwer językowy dla popularnego języka programowania Python. Pylyzer jest napisany w języku programowania systemowego Rust, który w przeciwieństwie do innych języków niskiego poziomu, takich jak C i C++, ma podobną wydajność, ale jest lepiej chroniony przed błędami pamięci dzięki zautomatyzowanemu zarządzaniu pamięcią.

Dzięki wykorzystaniu języka Rust jako bazowego języka programowania, twórcy pylyzera twierdzą, że osiąga on 100-procentowy wzrost wydajności w porównaniu z innymi narzędziami do analizy kodu Pythona, takimi jak pytype lub pyright. "Pylyzer może zrobić więcej niż tylko sprawdzanie typów. Na przykład, może wykrywać dostępy do list poza granicami i dostępy do nieistniejących kluczy w słownikach" - wyjaśnia strona projektu pylyzer.

Ponadto raporty o błędach pylyzera powinny być łatwiejsze do odczytania niż w przypadku jego konkurentów pytype i pyright, ponieważ pylyzer powinien dostarczać jasne komunikaty o błędach i pokazywać bezpośrednio, gdzie znajduje się błąd w analizowanym skrypcie Pythona. Ponadto pylyzer działa jako serwer językowy, obsługując różne funkcje, takie jak zmiana nazwy i uzupełnianie kodu Pythona.

Instalacja przy użyciu pip lub cargo

Narzędzie open source pylyzer można zainstalować za pomocą menedżera pakietów Pythona pip za pomocą polecenia "pip install pylyzer" lub za pomocą cargo, menedżera pakietów dla Rusta, za pomocą polecenia terminala "cargo install pylyzer --locked". Istnieje również rozszerzenie https://marketplace.visualstudio.com/items?itemName=pylyzer.pylyzer dla Visual Studio Code, które może być używane po instalacji za pośrednictwem VS Code Marketplace, pod warunkiem, że pylyzer został zainstalowany w systemie deweloperskim za pomocą pip lub cargo.

Narzędzie analityczne Python pylyzer jest bardzo wydajne dzięki programowaniu w języku Rust (Zdjęcie: pylyzer/GitHub).
Narzędzie analityczne Python pylyzer jest bardzo wydajne dzięki programowaniu w języku Rust (Zdjęcie: pylyzer/GitHub).

Źródło(a)

Please share our article, every link counts!
> laptopy testy i recenzje notebooki > Nowinki > Archiwum v2 > Archiwum 2024 04 > Projekt open source pylyzer identyfikuje błędy w skryptach Pythona
Alexander Pensler, 2024-04-17 (Update: 2024-04-17)