Python Package

Python moderne

Faire evoluer une base Python vers des idiomes, une syntaxe et des patterns de bibliotheque standard modernes.

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

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 a python3.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 un pyproject.toml central.
  • Supprimer progressivement les chemins d execution anciens et documenter le workflow de reference.

Workflow mgpy recommande

  1. Unifier les modes d appel pour le developpement local, les environnements virtuels et le CI.
  2. Ne conserver les scripts historiques que s ils ont encore un objectif reel et documente.
  3. 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