ManifestGuard Python combine une validation rapide du packaging et du manifeste avec des controles qualite etendus afin que le feedback de test arrive avant le CI final.
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 apython3.12 -m .... - Commencer par
checkpour detecter tot les problemes de packaging, de manifeste et de dependances. - Activer
--extendedune fois la validation de base stable afin d ajouter couverture, complexite et securite. - Exporter des rapports JSON pour les tableaux de bord, les revues et les artefacts CI.
Workflow mgpy recommande
- Generer une configuration reproductible avec
init-config --merge. - Stabiliser d abord le passage rapide puis integrer les controles couteux dans la gate standard.
- Utiliser en CI soit le runner bootstrap, soit un appel explicite du module pour garder le meme comportement partout.
Demarrage rapide
py -3.12 -m manifestguard init-config --merge
py -3.12 -m manifestguard check --extended
py -3.12 run_manifestguard.py --ci --report .manifestguard/manifestguard-report.json