Skip to main content

panproto-grammars-scripting

PyPI Python License: MIT

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

Installation

pip install panproto-grammars-scripting

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("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.

How it works

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.

License

MIT

Metadata

Release files for panproto-grammars-scripting 0.74.3

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

Download URL panproto_grammars_scripting-0.74.3-cp313-abi3-win_amd64.whl
Size 1.4 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
acd8cb10251ec2a9bc55b1f3d357727d0d631aca6f80af0d7f3a68c3d09af8ec
BLAKE2b-256 checksum
How to use checksums
a2765eb79c22fc6b5cd3d87484656d893d81efa1c1602199dc59b5fb68de7cf1
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 14, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.74.3-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
f0cb3290c355fd46f90033622a2129967c4c4668da772e4116a0eeb9d3d004a6
BLAKE2b-256 checksum
How to use checksums
49ede10e7976eee3a4fc5c8409691cc0091a1a5a766207a5e45949f7b4e44474
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 14, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.74.3-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
5622cd81d4403e1672e5e3dcf8336abfb4044e38123cd99bb8b7b5a738667b25
BLAKE2b-256 checksum
How to use checksums
1e3413158e6d805d64642fdd4335a252f67c5e706e87ff6a2671c12158e133be
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 14, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.74.3-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
30e9c6e7b4901d033a04dbacbd21dc3845350b14a5503b9f6533ead7bc908523
BLAKE2b-256 checksum
How to use checksums
323ba4e496cb53342f02d0c0b01218e139d6d655bcc3342093d2ab98132b138f
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 14, 2026.

Transparency log

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

Download URL panproto_grammars_scripting-0.74.3-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
cd625c280e69dbfc36698a3ba50e31e498185f2c5f7cf6a8ed5c3fc99de08fe2
BLAKE2b-256 checksum
How to use checksums
b7a7b627a58a15d2ae9b7c9bcee8e54b10b8c1a6420a600a966ec547e99f41e4
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 14, 2026.

Transparency log

Release history Release notifications | RSS feed

0.74.4

5 release files

This release

0.74.3 This release

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

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