Python Package

ManifestGuard Python

Python-Quality-Gate mit AI-tauglicher Refactor-Planung, CI-freundlechen Reports und Dependency-Checks.

Früher Zugriff: Bis 2026-12-31

Funktionen

Manifest & Packaging

Konsistenz von pyproject/setup/requirements prüfen und typische Packaging-Fallen vor dem Release finden.

pyproject.tomlrequirements.txtEntry Points

Entry Points & Dependency-Checks

Kaputte Script-Ziele, fehlende Dependencies und Versionskonflikte in einem Lauf erkennen.

Entry PointsDependenciesKonflikte

Policy Enforcement

Paket-Whitelist/Blacklist und Versionsregeln aus normaler Konfiguration anwenden.

PoliciesRegelnKonfig

Extended Analysis

Zusätzliche Qualitätssignale wie Komplexität, Duplikate, Dummy-Code und Coverage-bezogene Metriken freischalten.

KomplexitätDuplikateCoverage

Reports & SBOM-Grundlagen

Maschinenlesbare Reports schreiben und SBOM-/Lizenz-Vollständigkeit bewerten. SPDX und CycloneDX sind Standardformate für solche Abhängigkeitsinventare.

ReportsSBOMEvidence

QuickFix mit Backup

QuickFix-Vorschläge erst prüfen und danach nur registrierte, unterstützte Patches von ManifestGuard selbst schreiben lassen, nachdem Workspace-Snapshot und Dateibackups angelegt wurden, wo die Lizenz es erlaubt.

QuickFixBackupSafe apply

Guardrails fürs AI-Zeitalter

Im Zeitalter der AI klingt Programmieren oft kinderleicht — ist es aber nicht. Ein Modul wächst plötzlich auf 4.000–7.000 Zeilen, Redundanzen entstehen, und irgendwo bleiben Dummy-/Placeholder-Codes liegen. Ab dann braucht die AI immer länger für jede Korrektur — und irgendwann passiert es unerwartet: getestete Bereiche werden weg-reduziert mit der Begründung „so ist es einfacher“. Du merkst es zu spät, und am Ende war der Tag für nichts, weil die sicher geglaubte Belohnungstorte von der KI gefressen wurde.

ManifestGuard ist mein Seniorentwickler an deiner Seite: ein Qualitäts‑Radar für Python‑Projekte. Es prüft Struktur, Packaging, Dependencies und Policies, findet Risiken (inkl. SBOM-/Compliance-Lücken) und zeigt dir, was du beheben solltest — ohne Schönfärberei.

Ziel: Klarheit statt Bestrafung. Ein Befehl — und du weißt, wie gesund dein Projekt wirklich ist.

ManifestGuard Python (MGPY)

ManifestGuard Python ist ein CLI-Quality-Gate fuer Python-Repositories. Es hilft Teams, Code-Qualitaet messbar und reproduzierbar zu halten - lokal und in CI-Pipelines.

Was geprueft wird

  • Komplexitaetsbudgets (Funktionen, Klassen, Module)
  • Code-Duplikate im Projekt
  • Dependency-Risiken und Update-Transparenz
  • Refactor-Plan-Baselines mit immer aktiven AI-Hinweisen
  • Maschinenlesbare Reports fuer CI-Validierung und Release-Gates
  • Strukturierte Quality-Outputs fuer Pipeline-Gates

Dashboard-Oberflaechen

  • manifestguard dashboard bleibt die TUI-Basisoberflaeche
  • Das lokale Desktop-Dashboard ist ab Pro enthalten
  • Gemeinsame Team-/Web-Dashboard-Konzepte bleiben im Team/Enterprise-Bereich

Einstieg & Aktivierung

  • Voraussetzungen: Der hier dokumentierte Standardpfad nutzt Python 3.12 inklusive pip; unter Windows also typischerweise py -3.12, unter Linux/macOS python3.12.
  • Projektversionen: Unabhaengig vom Installations-Interpreter kann mgpy Python-Projekte, Packaging-Metadaten und Tool-Targets fuer Zielversionen von 3.8 bis 3.12 auswerten; die mgpy-Laufzeit selbst wird aktuell fuer Python 3.10 bis 3.13 validiert.
  • Runtime-Libs: Bei der Standardinstallation via pip werden die benoetigten Laufzeitpakete automatisch mit installiert: tomlkit, click, pydantic, packaging, watchdog, PyNaCl und rfc8785; nur fuer Python kleiner 3.11 kommt zusaetzlich tomli dazu.
  • Fuer Download, Installation und Setup starte mit Installation & Download.
  • Userweit installierst du mit py -3.12 -m pip install --user manifestguard; fuer eine feste Version mit py -3.12 -m pip install --user "manifestguard==<VERSION>".
  • Nach dem Kauf meldest du dich im Kundenbereich unter /login an und wechselst dann zu /license/activate.
  • Dort trägst du Lizenzschluessel und den lokalen Device-Hash aus py -3.12 -m manifestguard license device-hash ein und uebernimmst das ausgegebene Aktivierungs-Token.
  • Lokal aktivierst du mit py -3.12 -m manifestguard license activate <TOKEN> und pruefst mit py -3.12 -m manifestguard license status; dasselbe Token funktioniert spaeter auch in MGVS.

Workflow-Fit

Checks laufen lokal vor dem Commit und mit denselben Kriterien in CI. MGPY ist auf deterministisches Verhalten und unbeaufsichtigte Ausfuehrung ausgelegt. CLI-Commands und maschinenlesbarer Output eignen sich fuer Release-Gates und Team-Policies. Ein eigenes Refactoring-Regel-Manifest haelt AI-gestuetzte Refactor-Vorgaben explizit und wiederholbar.

Ziel: Klarheit statt Bestrafung. Ein Command liefert einen konkreten Quality-Status.

Überblick

Spalten
Manifest & packaging validation
Entry point consistency checks
Dependency analysis
Custom validation rules
Extended analysis
QuickFix suggestions
QuickFix apply (supported findings + backup)

Lizenzierung

Early Access (bis 2026-12-31)

Spalten
Community
1
€0
Trial (14 days)
2
€0
Pro
2
€99€149/year
Team (bundles)
25+
€399–€999/year (Team 5/10) Demnächst
Enterprise (packs)
Custom
€3,990–€5,990/year (Enterprise 100) Demnächst

Gilt für die gekaufte Version inkl. aller Updates für 1 Jahr ab Kaufdatum.