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

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_all-0.74.3-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.3-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.3-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.3-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.3-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.3-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 975d59239fe229325de7b328f9c39e83348ca72d1d3acfe1bcdfda23229369b5
MD5 8db7c8c17bfcba7e3b6fe48fd81b3ef8
BLAKE2b-256 961fbcd90b806ee0258c39d375c5d28e513ea42882540710e8f8488a659607df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.3-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b96873589bed61f4d1a17ece70f521b1af41df967456733f63fc70350cbcd42
MD5 08f20c6ec653302ec6d1861c36ad0c43
BLAKE2b-256 f2b431890b3a4ad4627d0e58a0dd8bfa8ac045e26798ae548edcf0cc09b966c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.3-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98b5d413f57a3ba0cfaab67f07273bfde80705cde103a2f25232baaa2a03cde0
MD5 23ddb44fd34fca5d1c394e9cc87167da
BLAKE2b-256 8c1cabc076f125bbc27f9eafc63e13d0c54ccd7de512cd8a67c207d6be6299cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.3-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06cb86599128e32b9064777fdd9194aa7ddc852da785136bc5187b814c83b6df
MD5 3d98bb575b0cff26470e83019703cbca
BLAKE2b-256 dbb1d079917dc3d5154d7323ad47eb0082d5ab4040a8e61449b52237db007b45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for panproto_grammars_all-0.74.3-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c208771fe1045dd0bf8c97a836ade4a63e1e6c27999cf6a0714c58c8eb375bb
MD5 23dbd5aa267145d7ba390c987118dc5a
BLAKE2b-256 3706d0e324eeecd3cb9d9d7c249afd3e620e68aeb6a58d035580dd18434ad899

See more details on using hashes here.

Provenance

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

This release

0.74.3 This release

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

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