Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 763 Bytes

File metadata and controls

35 lines (27 loc) · 763 Bytes

Static Code Analysis

Outils

Le projet utilise deux outils d'analyse statique :

  • Ruff : linting, style, tri des imports
  • Mypy : vérification statique des types

Ces dépendances sont déclarées dans pyproject.toml dans la section [tool.poetry.dev-dependencies].

Installation

Les outils sont installés via Poetry :

poetry add -D ruff mypy

Configuration:

La configuration se trouve dans le fichier pyproject.toml, via le lien suivant : https://github.com/aymaneVXx/todo-cli/blob/main/pyproject.toml

Exécution

Analyse Ruff :

poetry run ruff check .

Auto-format :

poetry run ruff check . --fix

Analyse de types Mypy :

poetry run mypy todo_cli