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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file panproto_grammars_all-0.72.0-cp313-abi3-win_amd64.whl.
File metadata
- Download URL: panproto_grammars_all-0.72.0-cp313-abi3-win_amd64.whl
- Upload date:
- Size: 24.3 MB
- Tags: CPython 3.13+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46f3a69df5868ad6deee72f606d0561e105ea585faec8a9465162d9f4e2280ea
|
|
| MD5 |
ac0e70499c52c567781041a4d5f82a8d
|
|
| BLAKE2b-256 |
342c99c56e8f4b51c9e25fa0e665ab819ea58e8f5bb16ea3e28b8f7ab5773d02
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
panproto_grammars_all-0.72.0-cp313-abi3-win_amd64.whl -
Subject digest:
46f3a69df5868ad6deee72f606d0561e105ea585faec8a9465162d9f4e2280ea - Sigstore transparency entry: 2589777222
- Sigstore integration time:
-
Permalink:
panproto/panproto@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Branch / Tag:
refs/tags/v0.72.0 - Owner: https://github.com/panproto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-wheels-companions.yml@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Trigger Event:
push
-
Statement type:
File details
Details for the file panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 25.2 MB
- Tags: CPython 3.13+, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42db4376648011c10d2e2d7728d9df50e5db7f50ed5d6711898909be54626c7a
|
|
| MD5 |
1b6e25e641a8df47173cb5a462d4ec37
|
|
| BLAKE2b-256 |
14fc8e6c0540a882537c40ca726218e6a776e08928ac84827316bc491af77169
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_x86_64.whl -
Subject digest:
42db4376648011c10d2e2d7728d9df50e5db7f50ed5d6711898909be54626c7a - Sigstore transparency entry: 2589776884
- Sigstore integration time:
-
Permalink:
panproto/panproto@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Branch / Tag:
refs/tags/v0.72.0 - Owner: https://github.com/panproto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-wheels-companions.yml@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Trigger Event:
push
-
Statement type:
File details
Details for the file panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 24.9 MB
- Tags: CPython 3.13+, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8a7fee5f3b70ae6bc11d1cdc9e454aab044181890e1e5b17c5557bf4d4e6a68
|
|
| MD5 |
dcbf7c947f254abcf19e5d515501b065
|
|
| BLAKE2b-256 |
1e33e355b70ab8d893c7393ebb4af52f5b2ce4b6850c5fa1e5e27166fccd75b9
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
panproto_grammars_all-0.72.0-cp313-abi3-manylinux_2_28_aarch64.whl -
Subject digest:
c8a7fee5f3b70ae6bc11d1cdc9e454aab044181890e1e5b17c5557bf4d4e6a68 - Sigstore transparency entry: 2589777365
- Sigstore integration time:
-
Permalink:
panproto/panproto@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Branch / Tag:
refs/tags/v0.72.0 - Owner: https://github.com/panproto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-wheels-companions.yml@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Trigger Event:
push
-
Statement type:
File details
Details for the file panproto_grammars_all-0.72.0-cp313-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: panproto_grammars_all-0.72.0-cp313-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 27.0 MB
- Tags: CPython 3.13+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bcb01c9cff6d040622e58c1ef24acdbc113b13b4d109d7c6c905a905f0235c8
|
|
| MD5 |
fb54e4b78b4cdef34b0d69e33bff8b66
|
|
| BLAKE2b-256 |
7b61ca0af909707c966936a2388141d33f319f9374021609aeb310070a32b0a9
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
panproto_grammars_all-0.72.0-cp313-abi3-macosx_11_0_arm64.whl -
Subject digest:
4bcb01c9cff6d040622e58c1ef24acdbc113b13b4d109d7c6c905a905f0235c8 - Sigstore transparency entry: 2589776727
- Sigstore integration time:
-
Permalink:
panproto/panproto@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Branch / Tag:
refs/tags/v0.72.0 - Owner: https://github.com/panproto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-wheels-companions.yml@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Trigger Event:
push
-
Statement type:
File details
Details for the file panproto_grammars_all-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: panproto_grammars_all-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 24.9 MB
- Tags: CPython 3.13+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bb9542a8f5cbc81418ac21cef38d7788eb47225e779356b3e073436931a11fa
|
|
| MD5 |
831a9afdb80b852f3d26c4ca1b2b055f
|
|
| BLAKE2b-256 |
bf2a3fa0b06173fbfa5fb072735a17346a7832ab33d13e6491d6a7c0424396b0
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
panproto_grammars_all-0.72.0-cp313-abi3-macosx_10_12_x86_64.whl -
Subject digest:
7bb9542a8f5cbc81418ac21cef38d7788eb47225e779356b3e073436931a11fa - Sigstore transparency entry: 2589777068
- Sigstore integration time:
-
Permalink:
panproto/panproto@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Branch / Tag:
refs/tags/v0.72.0 - Owner: https://github.com/panproto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-wheels-companions.yml@4f68e9a6b0f805f3fd466bd336a715fc675dc39e -
Trigger Event:
push
-
Statement type: