Notebookcheck Logo

Le projet open source pylyzer identifie les erreurs dans les scripts Python

(Image : pylyzer)
(Image : pylyzer)
L'outil d'analyse "pylyzer" teste les scripts Python à la recherche d'erreurs et est réputé très performant grâce à sa programmation en Rust. L'équipe de développement du projet open source fournit également une extension pour Visual Studio Code.

L'outil open source pylyzer est un analyseur de code statique et un serveur de langage pour le langage de programmation populaire Python. Pylyzer est écrit dans le langage de programmation système Rust, qui, contrairement à d'autres langages de bas niveau tels que C et C++, est censé avoir des performances similaires, mais est mieux protégé contre les erreurs de mémoire, grâce à une gestion automatisée de la mémoire.

En utilisant Rust comme langage de programmation sous-jacent, les développeurs de pylyzer revendiquent un gain de performance de 100 % par rapport à d'autres outils d'analyse de code Python tels que pytype ou pyright : "Pylyzer peut faire plus que de la simple vérification de type. Par exemple, il peut détecter les accès hors limites aux listes et les accès à des clés inexistantes dans les dictionnaires", explique la page du projet pylyzer.

En outre, les rapports d'erreur de pylyzer devraient être plus faciles à lire que ceux de ses concurrents pytype et pyright, car pylyzer devrait fournir des messages d'erreur clairs et montrer directement où se trouve l'erreur dans le script Python analysé. De plus, pylyzer agit comme un serveur de langage, supportant diverses fonctionnalités telles que renommer et compléter le code Python.

Installation à l'aide de pip ou de cargo

L'outil open source pylyzer peut être installé soit via le gestionnaire de paquets Python pip avec "pip install pylyzer", soit via cargo, un gestionnaire de paquets pour Rust, avec la commande de terminal "cargo install pylyzer --locked". Il existe également une extension https://marketplace.visualstudio.com/items?itemName=pylyzer.pylyzer pour Visual Studio Code qui peut être utilisée après installation via VS Code Marketplace, à condition que pylyzer ait été installé sur le système de développement via pip ou cargo.

L'outil d'analyse Python pylyzer est réputé très performant grâce à sa programmation en Rust (Image : pylyzer/GitHub).
L'outil d'analyse Python pylyzer est réputé très performant grâce à sa programmation en Rust (Image : pylyzer/GitHub).

Source(s)

Please share our article, every link counts!
> Revues et rapports de ordinateurs portatifs et smartphones, ordiphones > Archives des nouvelles 2024 04 > Le projet open source pylyzer identifie les erreurs dans les scripts Python
Alexander Pensler, 2024-04-17 (Update: 2024-04-17)