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].
Les outils sont installés via Poetry :
poetry add -D ruff mypyLa configuration se trouve dans le fichier pyproject.toml, via le lien suivant :
https://github.com/aymaneVXx/todo-cli/blob/main/pyproject.toml
Analyse Ruff :
poetry run ruff check .Auto-format :
poetry run ruff check . --fixAnalyse de types Mypy :
poetry run mypy todo_cli