Skip to main content

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 manifestguard to update Pro. That command refreshes this bootstrap and can replace a paid install.

Purpose:

  • dev branch: source of truth for the public bootstrap installer.
  • main branch: reviewed source ready for public release.
  • release branch: 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 make pip install --upgrade manifestguard look 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.61 and 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

manifestguard-1.6.46.post5.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manifestguard-1.6.46.post5-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

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

Hashes for manifestguard-1.6.46.post5.tar.gz
Algorithm Hash digest
SHA256 6acf8d07204fe83b68ea750bbd42bb80cee64693b064c86013e3fd79d140ee80
MD5 3fc381fe93b8ae46f55b9d13a9f5ef87
BLAKE2b-256 15bd22ba103291b0e76ca59f1ebf2d4e16aa8731661ffb9aef2916fcd6e454d6

See more details on using hashes here.

File details

Details for the file manifestguard-1.6.46.post5-py3-none-any.whl.

File metadata

File hashes

Hashes for manifestguard-1.6.46.post5-py3-none-any.whl
Algorithm Hash digest
SHA256 e1738e4018ee549d086b19099efe92743fe72e922ec782c8e8f7efa8ec6d6651
MD5 56221683066dbe8f5e4b298373844cbb
BLAKE2b-256 9d387137473e0256fa93a378c48f08ec5a646ac6a4744b2e1c26bb32f6c70411

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.6.46.post5 This release

2 files

1.6.46.post4

2 files

1.6.44

2 files

1.6.26.post1

2 files

1.6.26

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page