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.1-cp313-abi3-win_amd64.whl (24.3 MB view details)

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_all-0.72.1-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.1-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.1-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.1-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.1-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.1-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c13cf08e57df13d4c0c52b743a9fd5741e576078c9c4247ceebc770b5e5bb308
MD5 fed4ef25d3e0a7fb690cef3bc47e3e7c
BLAKE2b-256 3531abd827e0181b068de577788b514af810a407b89be069526ed39734e7ce53

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.1-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.1-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.1-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 663d0ea582dad30e4f81f88845cfb5c42ef089b8754360829b80ea5810e491af
MD5 c88a4362b0cdde628779f51eb9ac06c4
BLAKE2b-256 5ec082a8115b1ecf3b98fcb95dc1f2031d068e37c14bacf7bbf954361e1480c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.1-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.1-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.1-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f45c2c0cd8b6002b93cc80cf0ef891e6105ec617e0c85c5f11c29dda242e2b30
MD5 b35415a16e9d1df7254c849d248d9f56
BLAKE2b-256 ba56064e8b68312049f4ce354d050b02432494ee649097ad3f48a8cba1e83122

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.1-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.1-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.1-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6459c06ff72a8a1d67d9ac4d9e42161057009415978a050f3b5d2d432af40c4f
MD5 c843e48c2833438bcac0bc311d26788b
BLAKE2b-256 ceed25625726d74ae16aa3506e5699f856f10ec79561c81502ae0b67c40815e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.1-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.1-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.72.1-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 90da9533929bc94f523ee86badeee90b9f647b3b5209689a86992b18b4b87381
MD5 41b5c86aa6a6505629d207d140dcd6bd
BLAKE2b-256 36a5f42140f64dcc2e5c9c7570b65277885e62d178d281249d0234dab157a529

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_all-0.72.1-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

This release

0.72.1 This release

5 files

0.72.0

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