Konsistenz ist in mgpy kein kosmetisches Extra: ein klarer Werkzeug- und Stilpfad reduziert Review-Reibung, False Positives und unstete Reports.
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 Regelpython3.12 -m .... - Ruff ist der bevorzugte Einzelmotor fuer Linting, Formatierung und Import-Ordnung.
- Ein gemeinsames
pyproject.tomlist belastbarer als viele konkurrierende Tool-Configs. - Fixe dieselbe Kategorie von Problemen immer am Root Cause statt per Suppression.
Empfohlener MG-Python-Workflow
- Ein gemeinsames Regelset im Repo festlegen und nicht pro Entwickler variieren.
- Vor mgpy-Extended-Runs erst Ruff-Fixes und Formatierung stabilisieren.
- Danach mgpy laufen lassen, damit Reports auf einem ruhigen Stilfundament entstehen.
Schnellstart
py -3.12 -m ruff check . --fix
py -3.12 -m ruff format .
py -3.12 -m manifestguard check --extended