Skip to main content

MAUI iOS Submission Gate

Runs the same checker as the npm package @readystack/maui-ios-submission-gate on a Node.js runtime that pip installs for you (nodejs-wheel-binaries) - no system Node.js needed. Your files are checked locally.

.NET MAUI iOS Lint - App Store submission gate — finds the line

Reads a .NET MAUI app's iOS Info.plist and Entitlements.plist and names every App Store Review 5.1.1(i) purpose-string rejection and export-compliance defect before the build is uploaded.

Install

maui-ios-submission-gate file

Node 18+. The same 16 rules as the VS Code extension, from a terminal or CI.

Free

  • Names every App Store Review 5.1.1(i) purpose-string blocker and export-compliance defect in the open Info.plist or Entitlements.plist, with the exact key, the line number and the fix.
  • --rules lists every rule

With a licence ($29 once)

  • Exports the whole solution's findings as a dated Submission Evidence report (Markdown) you own and attach to the release ticket or hand to a client.
@readystack/maui-ios-submission-gate --dir ./templates --report html --out report.html

Freelance iOS release consultants list $60-$150/hour on Upwork; one 5.1.1(i) rejection costs a re-cut build plus a second review cycle.

Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

{ "mcpServers": { "maui-ios-submission-gate": { "command": "npx", "args": ["-y", "@readystack/maui-ios-submission-gate", "--mcp"] } } }

Tools: check_text and check_file (free) · check_dir (licence). The agent gets every finding with the line number.

Use in CI

- name: MAUI iOS Submission Gate
  run: npx -y @readystack/maui-ios-submission-gate --dir . --ci

(container: docker run --rm -v "$PWD:/work" getreadystack/maui-ios-submission-gate --dir /work --ci)

The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set READYSTACK_LICENSE=<key> or run --license <key> once.

Get a licence

Install (PyPI)

pip install readystack-maui-ios-submission-gate
maui-ios-submission-gate --help

Metadata

Release files for readystack-maui-ios-submission-gate 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for readystack-maui-ios-submission-gate 1.0.7
File Size Uploaded Provenance Actions
readystack_maui_ios_submission_gate-1.0.7.tar.gz 17.5 kB Without provenance Details for readystack_maui_ios_submission_gate-1.0.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for readystack-maui-ios-submission-gate 1.0.7
File Interpreter ABI Platform Actions
readystack_maui_ios_submission_gate-1.0.7-py3-none-any.whl Python 3 none any Details for readystack_maui_ios_submission_gate-1.0.7-py3-none-any.whl

Total release size: 37.5 kB

Release files / readystack_maui_ios_submission_gate-1.0.7.tar.gz

Download URL readystack_maui_ios_submission_gate-1.0.7.tar.gz
Size 17.5 kB
Tags Source
SHA-256 checksum
How to use checksums
bdccba47dd8ba05d57cf29f50d7c8a0ab2b78a17f8b56ee7132d0c6c95a16509
BLAKE2b-256 checksum
How to use checksums
b79056423da2dffe22e22c35645c82606048a1ee5f79a58f109476824d4692cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / readystack_maui_ios_submission_gate-1.0.7-py3-none-any.whl

Download URL readystack_maui_ios_submission_gate-1.0.7-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ba22ede5653a79e1aa8b871241d85f3ffeaf2b3e43c768af1973811328988683
BLAKE2b-256 checksum
How to use checksums
e447bd1f4569c220f487c7e4534f6f5e35757d608ae85992ba8d30bce3a9599f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for readystack-maui-ios-submission-gate 1.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files No provenance

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