manifestguard
Public bootstrap package for ManifestGuard. It does not ship the scanner.
- Free:
pip install manifestguard(this wrapper only). - Trial/Pro: activate a R4IT token, then My Licenses ZIP or
py -3.12 -m manifestguard license update-apply. - Do not use
pip install --upgrade manifestguardto update Pro. That command refreshes this bootstrap and can replace a paid install.
Purpose:
devbranch: source of truth for the public bootstrap installer.mainbranch: reviewed source ready for public release.releasebranch: protected payload artifacts (operator / GitHub override only).
Twine uploads must come from this repository. The MGPY monorepo must never be published to PyPI.
Versioning rule:
- Wrapper-only public bumps stay on the last public bootstrap line as
.postN(this release:1.6.46.post5). - Do not retag this package as the current Pro ZIP version (for example
1.6.61). A higher bootstrap version would makepip install --upgrade manifestguardlook newer than an older Pro install and replace the scanner with this thin wrapper. - The protected payload on Zebra is versioned independently (
mgpy-1.6.61and later).
Customer path
py -3.12 -m pip install --user manifestguard
py -3.12 -m manifestguard --version
Then buy/activate. Apply Trial/Pro with My Licenses or:
py -3.12 -m manifestguard license update-apply
Optional first-run lifecycle ping (no license key; fail-open): set MGPY_ACCEPT_ZEBRA_LIFECYCLE=1. Opt out: MGPY_SKIP_ZEBRA_LIFECYCLE=1.
Operator GitHub override
show-manifest, check-update, and install-protected fetch the release branch and stay retired unless MGPY_ALLOW_GITHUB_BOOTSTRAP=1.
$env:MGPY_ALLOW_GITHUB_BOOTSTRAP = "1"
manifestguard show-manifest
manifestguard check-update --payload-version 1.6.46
py -3.12 -m manifestguard_bootstrap.cli install-protected --user
Important for the currently shipped protected payload:
- Use Python 3.12 for the protected install path (cp312 wheel).
- On Windows prefer explicit interpreter calls for protected steps.
Release Branch Layout
The release branch is expected to contain:
manifestguard/
latest/
manifest.json
manifestguard-<version>-<python-tag>-<abi-tag>-<platform>.whl
release.json
SHA256SUMS.txt
<version>/
manifest.json
manifestguard-<version>-<python-tag>-<abi-tag>-<platform>.whl
release.json
SHA256SUMS.txt
manifestguard/latest/manifest.json is the default bootstrap entrypoint.
Version-specific commands such as --payload-version 1.6.46 resolve to manifestguard/1.6.46/manifest.json.
Each manifest.json must include the wheel URL and SHA256 hash.
Helper Script
Use tools/publish_release_payload.ps1 while checked out to the release branch to copy a protected packet from the releaser output into the branch layout and generate both the latest and version-specific manifests.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file manifestguard-1.6.46.post5.tar.gz.
File metadata
- Download URL: manifestguard-1.6.46.post5.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6acf8d07204fe83b68ea750bbd42bb80cee64693b064c86013e3fd79d140ee80
|
|
| MD5 |
3fc381fe93b8ae46f55b9d13a9f5ef87
|
|
| BLAKE2b-256 |
15bd22ba103291b0e76ca59f1ebf2d4e16aa8731661ffb9aef2916fcd6e454d6
|
File details
Details for the file manifestguard-1.6.46.post5-py3-none-any.whl.
File metadata
- Download URL: manifestguard-1.6.46.post5-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1738e4018ee549d086b19099efe92743fe72e922ec782c8e8f7efa8ec6d6651
|
|
| MD5 |
56221683066dbe8f5e4b298373844cbb
|
|
| BLAKE2b-256 |
9d387137473e0256fa93a378c48f08ec5a646ac6a4744b2e1c26bb32f6c70411
|