Skip to main content

panproto-grammars-scripting

Python companion package for Python, Ruby, Lua, Bash, Perl, R, Julia, Nushell, and Fish.

Install

pip install panproto-grammars-scripting

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_scripting._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("ruby", b"x = 1", "main.rb")

The Rust extension is implemented in crates/panproto-grammars-scripting/. The wheel metadata and Python package are in this directory.

License

MIT.

Metadata

Release files for panproto-grammars-scripting 0.74.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for panproto-grammars-scripting 0.74.0
File
panproto_grammars_scripting-0.74.0-cp313-abi3-win_amd64.whl CPython 3.13 abi3 Windows x86-64 Details
panproto_grammars_scripting-0.74.0-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
panproto_grammars_scripting-0.74.0-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
panproto_grammars_scripting-0.74.0-cp313-abi3-macosx_11_0_arm64.whl CPython 3.13 abi3 macOS 11.0+ ARM64 Details
panproto_grammars_scripting-0.74.0-cp313-abi3-macosx_10_12_x86_64.whl CPython 3.13 abi3 macOS 10.12+ x86-64 Details

Total release size: 7.5 MB

Release files / panproto_grammars_scripting-0.74.0-cp313-abi3-win_amd64.whl

Download URL panproto_grammars_scripting-0.74.0-cp313-abi3-win_amd64.whl
Size 1.4 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2ec0eb9369df3d0bf540dbfbd8518ae6aa734dab7f3ff79287d99333e27ac612
BLAKE2b-256 checksum
How to use checksums
c426922c47482b0b430861cfa151671ca41f3a364fb9e01ee045e049e0f155f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / panproto_grammars_scripting-0.74.0-cp313-abi3-manylinux_2_28_x86_64.whl

Download URL panproto_grammars_scripting-0.74.0-cp313-abi3-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
92ed89010d6b974c487513ef2b865a8607021515d5994f6cf25986d532952f32
BLAKE2b-256 checksum
How to use checksums
53d12d028df1271218a9737df2250668c65f0d09bda2586258b240f98ade5c23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / panproto_grammars_scripting-0.74.0-cp313-abi3-manylinux_2_28_aarch64.whl

Download URL panproto_grammars_scripting-0.74.0-cp313-abi3-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
cb238af5bb67a5fdcd97d0427de6b9ab38d455884511bc8dd845be2d173bbea9
BLAKE2b-256 checksum
How to use checksums
0b0ca8a2860d662eea7d967daaee57b7d4adb4b234aff38aa20074dbef50fd01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / panproto_grammars_scripting-0.74.0-cp313-abi3-macosx_11_0_arm64.whl

Download URL panproto_grammars_scripting-0.74.0-cp313-abi3-macosx_11_0_arm64.whl
Size 1.6 MB
Tags CPython 3.13 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1ea237572cb350c1492b74e79fb9d2a6bdb280c75296c4fbae2d968cbaaa4a8a
BLAKE2b-256 checksum
How to use checksums
9bf704830bcf7a9bb8a5f08ae214c879172a57b7594d41b5cf5343c49d6f27e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / panproto_grammars_scripting-0.74.0-cp313-abi3-macosx_10_12_x86_64.whl

Download URL panproto_grammars_scripting-0.74.0-cp313-abi3-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
295bd19f9853db8b3c7e91f0cf3fef2dcf16f03ae931f107827d5a94cbd14f95
BLAKE2b-256 checksum
How to use checksums
411764fc56a9c6fb466628bfad4e0e280ab61057961b5f7e8b75594e5f969ace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.74.4

5 release files

0.74.3

5 release files

0.74.2

5 release files

0.74.1

5 release files

This release

0.74.0 This release

5 release files

0.73.0

5 release files

0.72.0

5 release files

0.71.0

5 release files

0.70.1

5 release files

0.70.0

5 release files

0.69.1

5 release files

0.69.0

5 release files

0.68.0

5 release files

0.67.0

5 release files

0.66.0

5 release files

0.65.0

5 release files

0.64.0

5 release files

0.63.0

5 release files

0.62.0

5 release files

0.61.0

5 release files

0.60.0

5 release files

0.59.0

5 release files

0.58.0

5 release files

0.57.0

5 release files

0.56.1

5 release files

0.56.0

5 release files

0.55.0

5 release files

0.54.0

5 release files

0.53.0

5 release files

0.51.0

5 release files

0.50.7

5 release files

0.50.6

5 release files

0.50.5

5 release files

0.50.4

5 release files

0.50.3

5 release files

0.50.2

5 release files

0.50.0

5 release files

0.49.6

5 release files

0.49.5

5 release files

0.49.4

5 release files

0.49.3

5 release files

0.49.2

5 release files

0.49.1

5 release files

0.49.0

5 release files

0.48.8

5 release files

0.48.7

5 release files

0.48.6

5 release files

0.48.5

5 release files

0.48.4

5 release files

0.48.3

5 release files

0.48.2

5 release files

0.48.1

5 release files

0.48.0

5 release files

0.47.3

5 release files

0.47.2

5 release files

0.47.1

5 release files

0.47.0

5 release files

0.46.1

5 release 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