Python Package

Coherence du code

Faire respecter des standards de code et un style coherents dans un projet Python.

Accès anticipé: Jusquu2019au 2026-12-31

Dans mgpy, la coherence n est pas un detail cosmetique: un chemin d outillage et de style clair reduit la friction de revue, les faux positifs et les rapports instables.

Points cles

  • CLI: Sous Windows, les exemples utilisent la forme recommandee py -3.12 -m <module> ... (par ex. py -3.12 -m manifestguard ...). Sous Linux/macOS, cela correspond generalement a python3.12 -m ....
  • Ruff est le moteur unique privilegie pour linting, formatage et organisation des imports.
  • Un pyproject.toml partage est plus fiable que plusieurs configurations d outils concurrentes.
  • Corriger la cause racine des findings repetes au lieu de les masquer par des suppressions.

Workflow mgpy recommande

  1. Definir un seul jeu de regles partage dans le depot.
  2. Stabiliser Ruff et le formatage avant les checks etendus mgpy.
  3. Executer mgpy ensuite afin que les rapports reposent sur une base de style stable.

Demarrage rapide

py -3.12 -m ruff check . --fix
py -3.12 -m ruff format .
py -3.12 -m manifestguard check --extended