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

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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_all-0.74.2-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.74.2-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.74.2-cp313-abi3-macosx_11_0_arm64.whl (27.0 MB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_all-0.74.2-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.74.2-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.2-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e554fb7b0b73a03b3f55b3f62f484f8eab63d3cc105b5c4594f5180f1ad836ba
MD5 6a872a8ed22b494f1833c0a1af356808
BLAKE2b-256 d5a0294cc1241efc04bf87527efbd6be87ac2972d340c2ec5ca32be13391e1bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.2-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fc77ae4b8f69e274833a4bb106dbb961cf2d30c2e57a3e104c6dcf0e4efc691
MD5 0f4f6f555c94ca70300d3b3d4a31162f
BLAKE2b-256 f06561d50383671d775d7f5570cb1802dac5a0d685b571c0e2110feabe9e9141

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.2-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65cc378a8c778d8bd711e64774e3c022f496f8f70fd4f6905e503fe70a1fc249
MD5 74cc3959b90c0d6a3c70c9e6388bd9a1
BLAKE2b-256 8283b7f39e2995db54fcdf4b152bd4e01b7f34f663eea89777588820b1cb1f67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.2-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4d1c2fb0582c55538b40138c68bd2dcb5c0b906a86eea965913d3564ad3e7e4
MD5 e78b2cd8fe56923e138dfbe2728be12b
BLAKE2b-256 f2d848cd20415bb077b9985d21cefb84b21c98afeb0447d03e9c232bfa717641

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.2-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f110d0317ea3c3e0ec9f28fedac91a471e1fe2d15af520bfc02180eb04fcabe3
MD5 107c2809241333ef56a03a52b8547112
BLAKE2b-256 96d127e805b7392c52b9e33786e462693bf6fa5cb4dbf38fc21ce987c7f291cd

See more details on using hashes here.

Provenance

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

This release

0.74.2 This release

5 files

0.74.1

5 files

0.74.0

5 files

0.73.0

5 files

0.72.1

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