Python Package

Qualitaetsregressionen erkennen

Qualitaetstrends ueber Zeit verfolgen und bei Regressionen ueber Commits hinweg benachrichtigen.

Früher Zugriff: Bis 2026-12-31

Regressionserkennung ist die Bruecke zwischen Einmallauf und echter Pflege. mgpy soll Verbesserungen konservieren und Rueckschritte frueh sichtbar machen.

Kernpunkte

  • CLI: Unter Windows zeigen die Beispiele den empfohlenen Aufruf via py -3.12 -m <modul> ... (z.B. py -3.12 -m manifestguard ...). Auf Linux/macOS entspricht das in der Regel python3.12 -m ....
  • Baseline-Vergleiche sind hilfreicher als Bauchgefuehl nach grossen Refactorings.
  • Regressionen koennen aus Coverage, Complexity, Security oder Packaging kommen und sollten gemeinsam betrachtet werden.
  • Ein gespeicherter guter Zustand ist nur wertvoll, wenn das Team ihn im Alltag wirklich vergleicht.

Empfohlener MG-Python-Workflow

  1. Vor groesseren Aenderungen einen sauberen Referenzpunkt speichern.
  2. Nach dem Umbau gezielt vergleichen statt nur den neuen Lauf isoliert zu lesen.
  3. Bei negativen Deltas entscheiden, ob bewusstes Trade-off oder unbeabsichtigter Rueckschritt vorliegt.

Schnellstart

py -3.12 -m manifestguard baseline --save-label pre-change
py -3.12 -m manifestguard check --extended
py -3.12 -m manifestguard baseline --compare pre-change