Python Package

Portabel Weeër

Plattformiwwergreifend Wee-Behandlung a Python, ouni haart kodéiert Trenner an OS-Unhuelen.

Fréien Zougang: Bis 2026-12-31

mgpy soll lokal, am CI a bei Clienten op verschiddene Plattformen viraussoebar lafen. Haart kodéiert Weeër an OS-Unhuelen briechen genee dat als éischt.

Kaerpunkten

  • CLI: Ënner Windows weisen d'Beispiller de recommandéierte Start iwwer py -3.12 -m <modul> ... (z.B. py -3.12 -m manifestguard ...). Ënner Linux/macOS ass dat normalerweis python3.12 -m ....
  • pathlib a konfigurierbar Basisverzeechnesser benotzen amplaz fest verdrahtete Windows- oder Unix-Weeër.
  • CLI-Opriff solle iwwer de Python-Interpreter lafen an net iwwer zoufälleg Datei-Zouuerdnungen.
  • Temporär Donnéeën, Reports a Lizenz-Home-Verzeechnesser musse bewosst placéierbar sinn.

Recommandeierte mgpy-Workflow

  1. Plattformspezifesch Wee-Manipulatiounen inventariséieren an duerch zentral Helpers ersetzen.
  2. Smoke-Checks op mannst op zwou Plattform-Klassen mat deene selwechte CLI-Kommandoe lafen loossen.
  3. Wann e lokale Override néideg ass, de Wee iwwer Flag oder Config androen an net iwwer eng Code-Ännerung.

Schnellstart

py -3.12 -m manifestguard --version
py -3.12 -m manifestguard license --home /tmp/mg_home status
py -3.12 -m manifestguard check

Viraussetzungen

Kolonnen
Installation interpreter
Python 3.12 + pip
Recommended default path for installation and CLI calls.
Project target versions
Python 3.8 to 3.12
These are the project/runtime targets mgpy can analyze.
mgpy runtime
Validated on Python 3.10 to 3.13
The tool runtime itself is covered for this range.
CLI invocation
Windows: py -3.12 -m manifestguard
Linux/macOS usually maps to python3.12 -m manifestguard.
Runtime packages
tomlkit, click, pydantic, packaging, watchdog, PyNaCl, rfc8785
tomli is only added for Python below 3.11.
Offline / wheel install
Optional via pip --no-index or wheel
Useful for air-gapped or approved bundle distribution paths.