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.72.1

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.72.1
File
panproto_grammars_scripting-0.72.1-cp313-abi3-win_amd64.whl CPython 3.13 abi3 Windows x86-64 Details
panproto_grammars_scripting-0.72.1-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
panproto_grammars_scripting-0.72.1-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
panproto_grammars_scripting-0.72.1-cp313-abi3-macosx_11_0_arm64.whl CPython 3.13 abi3 macOS 11.0+ ARM64 Details
panproto_grammars_scripting-0.72.1-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.72.1-cp313-abi3-win_amd64.whl

Download URL panproto_grammars_scripting-0.72.1-cp313-abi3-win_amd64.whl
Size 1.4 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
424ae55c40e5251d0874d890686adbed40853b0f5a283ac644ae90ddf067bdd9
BLAKE2b-256 checksum
How to use checksums
3431c9710c37309d2dbf66dd70b99331de34958e1b2b700c35c09baff8d976ec
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 8, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.72.1-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
c4d9146c59c9ec754611c6e7e15e266b83156ec0f0967040f6704e98611878b4
BLAKE2b-256 checksum
How to use checksums
18f18c2e1f547fcc6c6a084497a3dea9219ab044f4f6b1e095ece062c5c3b75c
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 8, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.72.1-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
c6643a682c745328b716450f06bd50a4016bd5a010d0c44d919260a29d069e4b
BLAKE2b-256 checksum
How to use checksums
35cf639c6dd574fa2a97e91656e1bb76a86ba3c228473e21be2c7cd217a0532a
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 8, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.72.1-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
3ae4a19107996a52de105b95dce78842d73cd72460d40f1d864944ca4a30921f
BLAKE2b-256 checksum
How to use checksums
d373672e54b0e279ea5e3836b2921e11c6c52d45b42d013f34c4cda3357d9314
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 8, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.72.1-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
298218eaabf6b67257634360792adf9146003f821afb98d22306fb2a9f78a045
BLAKE2b-256 checksum
How to use checksums
c12ca2d62068cbf8e1d79b26873904f74ebfd03c6fa5c6735dd6e3af724e2a36
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 8, 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

0.74.0

5 release files

0.73.0

5 release files

This release

0.72.1 This release

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