This guide explains the practical end-to-end path for ManifestGuard Python: download, pinned or user-wide installation, device hash, customer login and local activation.
Key points
- CLI: On Windows the examples use the recommended
py -3.12 -m <module> ...form (for examplepy -3.12 -m manifestguard ...). On Linux/macOS this usually maps topython3.12 -m .... - Requirements: The documented default path uses Python 3.12 with
pip; on Windows typically viapy -3.12, on Linux/macOS typically viapython3.12. - Project versions: Independent of the interpreter used to run mgpy, the tool can analyze Python projects, packaging metadata and tool targets for target versions from 3.8 to 3.12; the mgpy runtime itself is currently validated on Python 3.10 to 3.13.
- Download and installation happen directly through
pip: usepy -3.12 -m pip install --user manifestguardfor the current release orpy -3.12 -m pip install --user "manifestguard==<VERSION>"for a pinned version. - If you received a wheel file or an offline bundle, install it with
pipas well, for example from the wheel file or via--no-index --find-links <bundle-dir>, instead of unpacking files manually. - Pick and buy the correct license tier on the product page licensing table at
/mgpy#licensing. - After purchase, sign in on the same domain at
/loginand then continue to/license/activate. - For activation you need your local device hash from
py -3.12 -m manifestguard license device-hash, your license key from checkout/email and the resulting portal token for CLI or later MGVS.
Recommended mgpy workflow
- Install ManifestGuard Python user-wide with
py -3.12 -m pip install --user manifestguard. If you need a specific release, pin it withpy -3.12 -m pip install --user "manifestguard==<VERSION>". - If you received a local wheel or offline bundle instead, install it with
py -3.12 -m pip install --user --no-index --find-links <bundle-dir> manifestguardor directly from the wheel file, then verify the result withpy -3.12 -m manifestguard --version. - Buy or open your license under
/mgpy#licensing, sign in at/loginand then switch to/license/activate. - Collect the local device hash with
py -3.12 -m manifestguard license device-hash, enter the license key and device hash on/license/activate, then copy the activation token returned by the portal. - Activate the token locally with
py -3.12 -m manifestguard license activate <TOKEN>. You can later reuse the same token in MGVS in its activation/license view. - Finish by checking
py -3.12 -m manifestguard license statusso you can see that the local license is active.
Quick start
py -3.12 -m pip install --user manifestguard
py -3.12 -m pip install --user "manifestguard==<VERSION>"
py -3.12 -m manifestguard --version
py -3.12 -m manifestguard license device-hash
py -3.12 -m manifestguard license activate <TOKEN>
py -3.12 -m manifestguard license status