Python Package

Quality Gate

Configurer des seuils qualite ManifestGuard qui bloquent les builds en cas de regression.

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

Les quality gates garantissent que mgpy ne se contente pas d observer la qualite mais securise aussi les decisions. Une gate sans modele de seuil clair ne produit que du bruit.

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 ....
  • Les seuils globaux et overrides par test doivent vivre dans un manifestguard.json tracable.
  • Les checks couteux ne devraient tourner qu apres validation des signaux de base par la gate par defaut.
  • Une bonne gate est assez stricte pour les regressions sans bloquer arbitrairement le travail utile.

Workflow mgpy recommande

  1. Mesurer les niveaux actuels d erreurs et warnings puis en deduire des seuils de depart realistes.
  2. Activer la gate tot en CI puis la durcir progressivement.
  3. Lorsqu une regle change, documenter si le changement repond a la realite produit ou a un simple bruit outil.

Demarrage rapide

py -3.12 -m manifestguard check --extended
py -3.12 run_manifestguard.py --ci --report .manifestguard/manifestguard-report.json
py -3.12 -m manifestguard baseline --list