Python Package

Modernes Python

Python-Codebasen auf moderne Idiome, Syntax und Standardbibliothek-Muster umstellen.

Früher Zugriff: Bis 2026-12-31

Moderne Python-Patterns machen mgpy einfacher wartbar: weniger Legacy-Ausnahmen, klarere CLI-Aufrufe und weniger plattformspezifische Sonderfaelle.

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 ....
  • Bevorzuge explizite Interpreter-Aufrufe (py -3.12 -m manifestguard ... unter Windows, python3.12 -m manifestguard ... unter Linux/macOS) statt unsicherer PATH-Abhaengigkeiten.
  • Nutze pathlib, dataclasses, moderne Typsyntax und ein zentrales pyproject.toml.
  • Entferne gewachsene Altpfade schrittweise und dokumentiere die neue Referenznutzung.

Empfohlener MG-Python-Workflow

  1. Die Aufrufwege fuer lokale Entwicklung, venv und CI vereinheitlichen.
  2. Veraltete Hilfsskripte nur behalten, wenn sie einen echten, dokumentierten Zweck haben.
  3. Nach dem Umstellen mgpy erneut laufen lassen, um Packaging, Entry Points und Reports zu verifizieren.

Schnellstart

py -3.12 -m manifestguard --version
py -3.12 -m manifestguard check
py -3.12 -m manifestguard export-metrics --output metrics.json