Aller au contenu

Outils de qualité de code

Style guides

Linters

Un linter est un outil d'analyse statique de code qui examine le code source pour identifier les erreurs, les problèmes de style, les bugs potentiels et les mauvaises pratiques. L'objectif principal d'un linter est d'améliorer la qualité du code en détectant les problèmes avant l'exécution du programme.

Outil Description
Bandit Bandit is a tool designed to find common security issues in Python code.
Radon Radon is a Python tool which computes various code metrics.
Mypy Mypy is a static type checker for Python.
Pylint Pylint is a static code analyser.
pip-audit pip-audit is a tool for scanning Python environments for packages with known vulnerabilities.
Vulture Vulture finds unused code in Python programs.
Pylama Pylama is a code audit tool for Python.

Formatters

Un formateur de code (ou formatter) est un outil qui organise et structure automatiquement le code source selon des règles de style prédéfinies. L'objectif principal d'un formateur de code est d'améliorer la lisibilité et la cohérence du code, ce qui facilite la maintenance et la collaboration entre les développeurs.

Outil Description
Ruff An extremely fast Python linter and code formatter, written in Rust.
Black The uncompromising code formatter.
isort A Python utility / library to sort imports.

Ressources