This guide explains the practical end-to-end path for ManifestGuard Python: public bootstrap, device hash, customer login, local activation, then Trial/Pro from My Licenses or license update-apply.
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 install interpreter, mgpy can analyze Python projects, packaging metadata and tool targets for versions from 3.8 to 3.12; the currently shipped Trial/Pro wheel is cp312 and must be installed and executed with Python 3.12.
- Trial/Pro: not via pip from PyPI and not via GitHub
install-protected. After activation, download the ZIP from My Licenses or runpy -3.12 -m manifestguard license update-applyin the same interpreter. Then verify withpy -3.12 -m manifestguard --version. - The current public bootstrap version is listed at https://pypi.org/project/manifestguard/ ;
<VERSION>refers to that package version, while3.12here is the required Python version for the Trial/Pro runtime. Publicpip install manifestguardis bootstrap only. - Download and installation happen directly through
pip: usepy -3.12 -m pip install --user --upgrade manifestguardfor the latest public bootstrap release orpy -3.12 -m pip install --user "manifestguard==<VERSION>"for a pinned package version. - A Trial/Pro ZIP from My Licenses is installed with
pipas well, for example from the wheel file or via--no-index --find-links <bundle-dir>, instead of unpacking files manually. The recommended path ispy -3.12 -m manifestguard license update-apply. - 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. - Install count: only the first successful
license activateorlicense ping-installcounts;checkand--helpdo not ping Zebra. - Privacy: install/update counts go to Streamingzebra (module mgpy; license hash and version, no source code). Details: https://www.ready-4-it.com/privacy — opt-out:
py -3.12 -m manifestguard license lifecycle --off. - Pro self-update: once Trial/Pro is installed, it updates itself. In the same interpreter (project venv preferred) run
py -3.12 -m manifestguard license update-apply. Optionally check first withpy -3.12 -m manifestguard license update-check. Do notpip install --upgrade manifestguardfrom PyPI for Pro.
Recommended mgpy workflow
- If needed, first check the current public bootstrap version on https://pypi.org/project/manifestguard/ and then install the default latest package with
py -3.12 -m pip install --user --upgrade manifestguard. If you need a specific package release, pin it withpy -3.12 -m pip install --user "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. - Trial/Pro:
py -3.12 -m manifestguard license update-applydownloads the entitled ZIP and pip-installs the wheel into this interpreter. Alternatively download the ZIP from My Licenses and install withpy -3.12 -m pip install --user --no-index --find-links <bundle-dir> manifestguard. - Later Pro updates: run the same command again in that interpreter:
py -3.12 -m manifestguard license update-apply. That is the self-update; public PyPI--upgradestays bootstrap-only. - 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 --upgrade 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 update-check
py -3.12 -m manifestguard license update-apply
py -3.12 -m manifestguard license status