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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_all-0.74.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.74.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.74.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.74.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.74.1-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.1-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 924a466d87ec35f0b773e76c03e727795d5d8e9f5c5ccd6354b322536bac78ea
MD5 0fd40d97d0c378a0d4ee76d59110bc26
BLAKE2b-256 3a3f4cd2b1e341aeaa3b69f29d158986bc1a445b187d4d8ff1947a068865501f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.1-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bfeb3f064217c203cdd3db6a1fe95c8b4d24a348fe177df1c84aa5c4a3bb099f
MD5 5497113ae588da3816c4a722315d6923
BLAKE2b-256 fc5a263b0fc5aa59d0768ec637bb4910708bae1ca846e1d847eb1834c46dd18d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.1-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fa927790f4f2bafd996f3c9de2403e7e38d62c5641b8a77953b32b670d6fe51
MD5 d31da4b493767050c7109d5671a245ef
BLAKE2b-256 67cbe82bbb41b9f61c5d87660360928004911b2c3d18f99f530d058afb6f0dc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.1-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a64786254377767bf1921beaa1e657de1d57eccd6b64834e1e2e0c057cc300e
MD5 f76d6631dde521b2628b8fd84a78c85e
BLAKE2b-256 a298cfbb09690c0cfe00960a59343f231079bec09d48df6a51c69ddadc460259

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.1-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e41cd1be0f2d8737f88c8a3b175d36ff8f96149e0c7421db435fe7869ada0516
MD5 8d0804da41ca743603bd3d244ed02d07
BLAKE2b-256 4a41a52d3b1dc2209a6b6c9b87a35cacdc55aa5badd78a0e16c2c3883b5e0a62

See more details on using hashes here.

Provenance

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

This release

0.74.1 This release

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