Skip to main content

panproto-grammars-all

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.

Install

pip install panproto-grammars-all

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

Discovery

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.

Use

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.

License

MIT.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

panproto_grammars_all-0.72.0-cp313-abi3-win_amd64.whl (24.3 MB view details)

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl (25.2 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl (24.9 MB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

panproto_grammars_all-0.72.0-cp313-abi3-macosx_11_0_arm64.whl (27.0 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_all-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl (24.9 MB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

File details

Details for the file panproto_grammars_all-0.72.0-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.0-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 46f3a69df5868ad6deee72f606d0561e105ea585faec8a9465162d9f4e2280ea
MD5 ac0e70499c52c567781041a4d5f82a8d
BLAKE2b-256 342c99c56e8f4b51c9e25fa0e665ab819ea58e8f5bb16ea3e28b8f7ab5773d02

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.0-cp313-abi3-win_amd64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42db4376648011c10d2e2d7728d9df50e5db7f50ed5d6711898909be54626c7a
MD5 1b6e25e641a8df47173cb5a462d4ec37
BLAKE2b-256 14fc8e6c0540a882537c40ca726218e6a776e08928ac84827316bc491af77169

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8a7fee5f3b70ae6bc11d1cdc9e454aab044181890e1e5b17c5557bf4d4e6a68
MD5 dcbf7c947f254abcf19e5d515501b065
BLAKE2b-256 1e33e355b70ab8d893c7393ebb4af52f5b2ce4b6850c5fa1e5e27166fccd75b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_all-0.72.0-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.0-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bcb01c9cff6d040622e58c1ef24acdbc113b13b4d109d7c6c905a905f0235c8
MD5 fb54e4b78b4cdef34b0d69e33bff8b66
BLAKE2b-256 7b61ca0af909707c966936a2388141d33f319f9374021609aeb310070a32b0a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.0-cp313-abi3-macosx_11_0_arm64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_all-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7bb9542a8f5cbc81418ac21cef38d7788eb47225e779356b3e073436931a11fa
MD5 831a9afdb80b852f3d26c4ca1b2b055f
BLAKE2b-256 bf2a3fa0b06173fbfa5fb072735a17346a7832ab33d13e6491d6a7c0424396b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.74.3

5 files

0.74.2

5 files

0.74.1

5 files

0.74.0

5 files

0.73.0

5 files

0.72.1

5 files

This release

0.72.0 This release

5 files

0.71.0

5 files

0.70.1

5 files

0.70.0

5 files

0.69.1

5 files

0.69.0

5 files

0.68.0

5 files

0.67.0

5 files

0.66.0

5 files

0.65.0

5 files

0.64.0

5 files

0.63.0

5 files

0.62.0

5 files

0.61.0

5 files

0.60.0

5 files

0.59.0

5 files

0.58.0

5 files

0.57.0

5 files

0.56.1

5 files

0.56.0

5 files

0.55.0

5 files

0.54.0

5 files

0.53.0

5 files

0.52.1

5 files

0.52.0

5 files

0.51.0

5 files

0.50.7

5 files

0.50.6

5 files

0.50.5

5 files

0.50.4

5 files

0.50.3

5 files

0.50.2

5 files

0.50.0

5 files

0.49.6

5 files

0.49.5

5 files

0.49.4

5 files

0.49.3

5 files

0.49.2

5 files

0.49.1

5 files

0.49.0

5 files

0.48.8

5 files

0.48.7

5 files

0.48.6

5 files

0.48.5

5 files

0.48.4

5 files

0.48.3

5 files

0.48.2

5 files

0.48.1

5 files

0.48.0

5 files

0.47.3

5 files

0.47.2

5 files

0.47.1

5 files

0.47.0

5 files

0.46.1

5 files

0.45.0

4 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