Python Package

ManifestGuard Python

Quality gate Python avec planification de refactorisation AI-ready, rapports adaptes a la CI et verification des dependances.

Accès anticipé: Jusquu2019au 2026-12-31

Fonctionnalités

Validation manifeste et packaging

Verifie la coherence pyproject/setup/requirements et detecte les pieges de packaging avant release.

pyproject.tomlrequirements.txtEntry points

Controle entry points et dependances

Detecte cibles de scripts cassees, dependances manquantes et conflits de versions en une seule execution.

Entry pointsDependancesConflits

Application des policies

Applique des regles allow/block et des contraintes de version depuis une configuration simple.

PoliciesReglesConfig

Analyse etendue

Ajoute des signaux qualite supplementaires comme complexite, duplication, dummy code et metriques liees a la couverture.

ComplexiteDuplicationCouverture

Rapports et bases SBOM

Ecrit des rapports lisibles par machine et evalue la completude SBOM et licence. SPDX et CycloneDX sont des formats standards pour ces inventaires.

RapportsSBOMPreuves

QuickFix avec sauvegarde

Previsualisez d abord les corrections supportees, puis laissez ManifestGuard ecrire uniquement les patches enregistres apres snapshot workspace et sauvegardes par fichier selon votre licence.

QuickFixSauvegardeApplication sure

ManifestGuard Python (MGPY)

ManifestGuard Python est une quality gate CLI pour depots Python. Il aide les equipes a maintenir une qualite mesurable et reproductible, en local et dans les pipelines CI.

Controles principaux

  • Budgets de complexite (fonctions, classes, modules)
  • Detection de duplications de code
  • Visibilite des risques lies aux dependances
  • Baselines de refactorisation avec indices AI toujours actifs
  • Rapports lisibles par machine adaptes a la validation CI et aux gates de release
  • Sorties structurees pour les gates pipeline

Surfaces dashboard

  • manifestguard dashboard reste la surface TUI de base
  • Le dashboard desktop local est inclus a partir de Pro
  • Les concepts de dashboard web/equipe partages restent cote Team/Enterprise

Demarrage & activation

  • Prerequis: Le chemin standard documente utilise Python 3.12 avec pip ; sous Windows generalement via py -3.12, sous Linux/macOS generalement via python3.12.
  • Versions de projet: Independamment de l interpreteur utilise pour executer mgpy, l outil peut analyser des projets Python, des metadonnees de packaging et des cibles d outils pour des versions cibles de 3.8 a 3.12 ; le runtime mgpy lui-meme est actuellement valide sur Python 3.10 a 3.13.
  • Bibliotheques runtime: Une installation standard via pip installe automatiquement les paquets runtime requis : tomlkit, click, pydantic, packaging, watchdog, PyNaCl et rfc8785 ; seul Python inferieur a 3.11 ajoute tomli.
  • Commencez par Installation & Download pour le parcours concret de telechargement, d installation et de configuration.
  • Installez en user-wide avec py -3.12 -m pip install --user manifestguard; epinglez une version precise avec py -3.12 -m pip install --user "manifestguard==<VERSION>".
  • Apres achat, connectez-vous dans l espace client via /login, puis passez a /license/activate.
  • Saisissez ensuite la cle de licence et le device hash local obtenu avec py -3.12 -m manifestguard license device-hash, puis recopiez le token d activation renvoye par le portail.
  • Activez localement avec py -3.12 -m manifestguard license activate <TOKEN> et verifiez avec py -3.12 -m manifestguard license status; ce meme token pourra ensuite etre reutilise dans MGVS.

Integration workflow

Les controles s executent localement avant commit, puis avec les memes criteres en CI. MGPY privilegie un comportement deterministe et une execution sans intervention. Les commandes CLI et les sorties lisibles par machine conviennent aux gates de release et aux politiques d equipe. Un manifeste de regles de refactorisation garde le guidage de refactorisation assistee par AI explicite et repetable.

Objectif: clarte, pas punition. Une commande donne un statut qualite exploitable.

Aperçu

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

Licences

Early Access (jusquu2019au 2026-12-31)

Colonnes
Community
1
€0
Trial (14 days)
2
€0
Pro
2
€99€149/year
Team (bundles)
25+
€399–€999/year (Team 5/10) Bientôt disponible
Enterprise (packs)
Custom
€3,990–€5,990/year (Enterprise 100) Bientôt disponible

Valable pour la version achetée, avec toutes les mises à jour pendant 1 an à partir de la date d'achat.