Python Package

ManifestGuard Python

Python-Quality-Gate mat AI-tauglecher Refactor-Planung, CI-frendleche Reporten an Dependency-Checks.

Fréien Zougang: Bis 2026-12-31

Funktiounen

Manifest- a Packaging-Validatioun

Kontrolléiert d Konsistenz vu pyproject/setup/requirements a fënnt heefeg Packaging-Feeler virum Release.

pyproject.tomlrequirements.txtEntry points

Entry-Point- a Dependency-Checks

Erkennt defekt Script-Ziler, feelend Dependencies a Versiounskonflikter an engem Laf.

Entry pointsDependenciesKonflikter

Policy-Duerchsetzung

Setzt Allow/Block-Reegelen a Versiounsconstrainten aus enger einfacher Konfiguratioun ëm.

PoliciesReegelenConfig

Erweidert Analyse

Ergänzt zousätzlech Qualitéitssignaler wéi Komplexitéit, Duplikatioun, Dummy-Code a Coverage-bezunnen Metriken.

KomplexitéitDuplikatiounCoverage

Reporten a SBOM-Basics

Schreift maschinneliesbar Reporten a bewäert SBOM- a Lizenz-Komplettheet. SPDX a CycloneDX sinn Standard-Formater fir dës Inventairen.

ReportenSBOMBeleeg

QuickFix mat Backup

Kuckt ënnerstëtzt Fixes fir d éischt an der Virschau, dono schreift ManifestGuard nëmmen registréiert Patches no engem Workspace-Snapshot a pro-Fichier-Backups, wou Är Lizenz et erlaabt.

QuickFixBackupSécher Uwenden

ManifestGuard Python (MGPY)

ManifestGuard Python ass en CLI-Quality-Gate fir Python-Repositories. Et hleft Ekippen, Code-Qualiteit moossbar an reproduzeierbar ze halen - lokal an an CI-Pipelines.

Wat gecheckt gëtt

  • Komplexiteitsbudgeten (Funktiounen, Klassen, Moduler)
  • Code-Duplikaten am Projet
  • Dependency-Risiken an Update-Visibiliteit
  • Refactor-Plan-Baselinen mat emmer aktive AI-Hiweiser
  • Maschinneliesbar Reporte fir CI-Validatioun an Release-Gates
  • Strukturéierten Output fir Pipeline-Gates

Dashboard-Flächen

  • manifestguard dashboard bleift d TUI-Basisfläch
  • Dat lokalt Desktop-Dashboard ass ab Pro dobäi
  • Gedeelt Team-/Web-Dashboard-Konzepter bleiwen am Team/Enterprise-Beräich

Start & Aktivatioun

  • Viraussetzungen: De dokumentéierte Standard-Wee benotzt Python 3.12 mat pip; ënner Windows typesch iwwer py -3.12, ënner Linux/macOS typesch iwwer python3.12.
  • Projet-Versiounen: Onofhängeg vum Interpreter, mat deem mgpy leeft, kann d Tool Python-Projeten, Packaging-Metadaten an Tool-Targets fir Zilversioune vun 3.8 bis 3.12 analyséieren; d mgpy-Runtime selwer gëtt aktuell fir Python 3.10 bis 3.13 validéiert.
  • Runtime-Libs: Bei der Standardinstallatioun iwwer pip ginn déi néideg Runtime-Pakete automatesch mat installéiert: tomlkit, click, pydantic, packaging, watchdog, PyNaCl an rfc8785; just fir Python ënner 3.11 kënnt zousätzlech tomli dobäi.
  • Fir de konkrete Download-, Installatiouns- a Setup-Wee fänks de mat Installation & Download un.
  • Userweit installéiers de mat py -3.12 -m pip install --user manifestguard; eng fest Versioun pinns de mat py -3.12 -m pip install --user "manifestguard==<VERSION>".
  • Nom Kaf mells de dech am Clientebereich ënner /login un a gees duerno op /license/activate.
  • Do gëffs de de Lizenzschlëssel an de lokale Device-Hash aus py -3.12 -m manifestguard license device-hash an a kopéiers dat zeréckginn Aktivatiouns-Token.
  • Lokal aktivéiers de mat py -3.12 -m manifestguard license activate <TOKEN> a kontrolléiers mat py -3.12 -m manifestguard license status; dat selwecht Token kanns de spéider och an MGVS benotzen.

Workflow-Fit

D Checks lafen lokal virum Commit an dono mat deene selwechte Kritären an CI. MGPY ass op deterministescht Verhalen an onbeaufsichtegt Ausféieren ausgeleet. CLI-Kommandoen a maschinneliesbaren Output passe fir Release-Gates an Team-Reegelen. Eegen Refactoring-Reegel-Manifesten halen AI-gestëtzte Refactor-Virgaben explizitt a widderhuelbar.

Zil: Kloerheet amplaz Strof. Eng Command weist direkt e konkret Qualitéitsstatus.

Iwwerbléck

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

Lizenzéierung

Early Access (bis 2026-12-31)

Kolonnen
Community
1
€0
Trial (14 days)
2
€0
Pro
2
€99€149/year

Gëllt fir d'gekafte Versioun inkl. all Updates fir 1 Joer ab Kafdatum.