Skip to main content

panproto-grammars-mobile

PyPI Python License: MIT

Python companion package for Swift, Kotlin, Dart, Java, and Objective-C.

Installation

pip install panproto-grammars-mobile

The package requires Python 3.13 or newer. Its current metadata requires the matching panproto minor release, panproto>=0.74,<0.75.

Usage

import panproto

registry = panproto.AstParserRegistry()
schema = registry.parse_with_protocol("swift", b"let x = 1", "main.swift")

The Rust extension is implemented in crates/panproto-grammars-mobile/. The wheel metadata and Python package are in this directory.

How it works

The wheel registers panproto_grammars_mobile._impl in the panproto.grammars entry-point group. Each call to panproto.AstParserRegistry() loads installed entries and calls their grammars_metadata() functions. Duplicate names already registered by the core wheel or another pack are ignored. A pack that cannot load produces a RuntimeWarning. Registry construction continues without its grammars.

Application code does not need to import this companion package. Its top-level Python package exposes only __version__. Calling panproto._native.AstParserRegistry() directly bypasses companion discovery.

License

MIT

Metadata

Release files for panproto-grammars-mobile 0.74.4

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

Built distributions (wheels)

Table of built distributions (wheels) for panproto-grammars-mobile 0.74.4
File
panproto_grammars_mobile-0.74.4-cp313-abi3-win_amd64.whl CPython 3.13 abi3 Windows x86-64 Details
panproto_grammars_mobile-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
panproto_grammars_mobile-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
panproto_grammars_mobile-0.74.4-cp313-abi3-macosx_11_0_arm64.whl CPython 3.13 abi3 macOS 11.0+ ARM64 Details
panproto_grammars_mobile-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl CPython 3.13 abi3 macOS 10.12+ x86-64 Details

Total release size: 7.1 MB

Release files / panproto_grammars_mobile-0.74.4-cp313-abi3-win_amd64.whl

Download URL panproto_grammars_mobile-0.74.4-cp313-abi3-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
54f0d01efb75a0b8efcd4387a0ad42a7aeac8bcdf2d1e6810208c3c947e56bf8
BLAKE2b-256 checksum
How to use checksums
b2102c8abf4f6623db5d9aa85b6c15a1b737aba935d74333f13fa10a220f0d9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / panproto_grammars_mobile-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl

Download URL panproto_grammars_mobile-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
8f6313efd6dbda391cc91ff612c9123976a65aeed48a9ac38303b6b1a43e74d4
BLAKE2b-256 checksum
How to use checksums
4fc79fc03a61e9e6aa2294ecba04feab23c52740f0c368429fe925a046f3a301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / panproto_grammars_mobile-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl

Download URL panproto_grammars_mobile-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
6fb65f66bc3a9eeaa2d7b05d61d4925544c0a68fa89f30b3749b7ba9b4ba60a1
BLAKE2b-256 checksum
How to use checksums
cb02d39e972a7c37a6ae2eadedd14d51d98af510cc6a84a8fef9e205e7e07f39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / panproto_grammars_mobile-0.74.4-cp313-abi3-macosx_11_0_arm64.whl

Download URL panproto_grammars_mobile-0.74.4-cp313-abi3-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.13 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
894d4cbd39497fea9d3c2e22f4b1fc3ea83f3720c3554478da96a9a3f39f064b
BLAKE2b-256 checksum
How to use checksums
1b739aecff04a73c2f15c451d5adb643e5ccddb17997130f80f5ff77c3d32a8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / panproto_grammars_mobile-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl

Download URL panproto_grammars_mobile-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6d77b4f765820ab22118d9eafa47d4156eddca471609d46f7b7600f04f0453b4
BLAKE2b-256 checksum
How to use checksums
60e053c73872bc3b9f6f9bf09f7ff09c9855640b89ebb41bb2f588214d121d03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.74.4 This release

5 release files

0.74.3

5 release files

0.74.2

5 release files

0.74.1

5 release files

0.74.0

5 release files

0.73.0

5 release files

0.72.0

5 release files

0.71.0

5 release files

0.70.1

5 release files

0.70.0

5 release files

0.69.1

5 release files

0.69.0

5 release files

0.68.0

5 release files

0.67.0

5 release files

0.66.0

5 release files

0.65.0

5 release files

0.64.0

5 release files

0.63.0

5 release files

0.62.0

5 release files

0.61.0

5 release files

0.60.0

5 release files

0.59.0

5 release files

0.58.0

5 release files

0.57.0

5 release files

0.56.1

5 release files

0.56.0

5 release files

0.55.0

5 release files

0.54.0

5 release files

0.53.0

5 release files

0.51.0

5 release files

0.50.7

5 release files

0.50.6

5 release files

0.50.5

5 release files

0.50.4

5 release files

0.50.3

5 release files

0.50.2

5 release files

0.50.0

5 release files

0.49.6

5 release files

0.49.5

5 release files

0.49.4

5 release files

0.49.3

5 release files

0.49.2

5 release files

0.49.1

5 release files

0.49.0

5 release files

0.48.8

5 release files

0.48.7

5 release files

0.48.6

5 release files

0.48.5

5 release files

0.48.4

5 release files

0.48.3

5 release files

0.48.2

5 release files

0.48.1

5 release files

0.48.0

5 release files

0.47.3

5 release files

0.47.2

5 release files

0.47.1

5 release files

0.47.0

5 release files

0.46.1

5 release 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