Skip to main content

panproto-grammars-all

PyPI Python License: MIT

Python companion package that enables all 261 entries in the panproto-grammars manifest. A grammar is available at runtime only if its vendored source compiled into the wheel.

Installation

pip install panproto-grammars-all

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("haskell", b"f x = x", "main.hs")

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

How it works

The wheel registers panproto_grammars_all._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-all 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-all 0.74.4
File
panproto_grammars_all-0.74.4-cp313-abi3-win_amd64.whl CPython 3.13 abi3 Windows x86-64 Details
panproto_grammars_all-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
panproto_grammars_all-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
panproto_grammars_all-0.74.4-cp313-abi3-macosx_11_0_arm64.whl CPython 3.13 abi3 macOS 11.0+ ARM64 Details
panproto_grammars_all-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl CPython 3.13 abi3 macOS 10.12+ x86-64 Details

Total release size: 126.2 MB

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

Download URL panproto_grammars_all-0.74.4-cp313-abi3-win_amd64.whl
Size 24.3 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f05f02556ef6bd7c580f661cfbc285eb0fe5433f0dbc54630656e02973d58527
BLAKE2b-256 checksum
How to use checksums
531a6f40430e508c045f7f4c105e34169c694ca3301696d28b90317398a93678
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_all-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl

Download URL panproto_grammars_all-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl
Size 25.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
30f3da6183529272e027e32254c94e67bd9563403597af6fffa0637ee41a91ed
BLAKE2b-256 checksum
How to use checksums
236c31d427f2df6ae122649ead5e22297257b3b8fc6deefee1bf9356c0dbe7eb
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_all-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl

Download URL panproto_grammars_all-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl
Size 24.9 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
5fbdd5ff1039326fec3ec9ad00ca059d5b07016d68cfcf1af3bc79840116cc98
BLAKE2b-256 checksum
How to use checksums
2ed3185e3b16aedd89688c557918b0c7712c88446bba8d5f65cd81fcce5ec520
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_all-0.74.4-cp313-abi3-macosx_11_0_arm64.whl

Download URL panproto_grammars_all-0.74.4-cp313-abi3-macosx_11_0_arm64.whl
Size 27.0 MB
Tags CPython 3.13 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ac626ce04c7851182e0daec3c56fa82b66c57fa0e5c8651f6188e6fed8ba932d
BLAKE2b-256 checksum
How to use checksums
25e36a1e303cedbed2f6668599faf37726cc65611808366fa597b52b11e3827a
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_all-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl

Download URL panproto_grammars_all-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl
Size 24.9 MB
Tags CPython 3.13 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e77d3b3160bd134eb404f24d4fe641a243b3b4dbbb912e01e12e4883cc11879e
BLAKE2b-256 checksum
How to use checksums
cf78b9827ece85ef621b5f77d81135c192cf1caf1f13b4e38384c5d5ec0cdfaf
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

0.76.1

5 release files

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