Les patterns Python modernes rendent mgpy plus maintenable: moins d exceptions heritagees, des appels CLI plus clairs et moins de branches specifiques a la plateforme.
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 .... - Preferer des invocations explicites (
py -3.12 -m manifestguard ...sous Windows,python3.12 -m manifestguard ...sous Linux/macOS) a une resolution de commande fragile basee sur le PATH. - Utiliser
pathlib,dataclasses, la syntaxe de typage moderne et unpyproject.tomlcentral. - Supprimer progressivement les chemins d execution anciens et documenter le workflow de reference.
Workflow mgpy recommande
- Unifier les modes d appel pour le developpement local, les environnements virtuels et le CI.
- Ne conserver les scripts historiques que s ils ont encore un objectif reel et documente.
- Relancer mgpy apres modernisation pour verifier packaging, entry points et rapports.
Demarrage rapide
py -3.12 -m manifestguard --version
py -3.12 -m manifestguard check
py -3.12 -m manifestguard export-metrics --output metrics.json