Skip to main content

panproto-grammars-jvm

PyPI Python License: MIT

Python companion package for Java, Kotlin, Scala, Groovy, and Clojure.

Installation

pip install panproto-grammars-jvm

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("kotlin", b"fun main() {}", "Main.kt")

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

How it works

The wheel registers panproto_grammars_jvm._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-jvm 0.74.4

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-jvm 0.74.4
File
panproto_grammars_jvm-0.74.4-cp313-abi3-win_amd64.whl CPython 3.13 abi3 Windows x86-64 Details
panproto_grammars_jvm-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
panproto_grammars_jvm-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
panproto_grammars_jvm-0.74.4-cp313-abi3-macosx_11_0_arm64.whl CPython 3.13 abi3 macOS 11.0+ ARM64 Details
panproto_grammars_jvm-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl CPython 3.13 abi3 macOS 10.12+ x86-64 Details

Total release size: 6.4 MB

Release files / panproto_grammars_jvm-0.74.4-cp313-abi3-win_amd64.whl

Download URL panproto_grammars_jvm-0.74.4-cp313-abi3-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9f2bc52285bc9a8d78d4471f40367294a026c15face5e759b3d1403cc68ed991
BLAKE2b-256 checksum
How to use checksums
5aa140fb80e9b60e9b74ddefeab80c70b9a7af9b38c57dd07036cc98504deb18
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 16, 2026.

Transparency log

Release files / panproto_grammars_jvm-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl

Download URL panproto_grammars_jvm-0.74.4-cp313-abi3-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
4b71223c4be477c1edaa698af9b4672ccfdbd80496e2a37123c4fff2c3a943eb
BLAKE2b-256 checksum
How to use checksums
5e434ad8862558b8274cef47dda9b94f1b7484410bc55d70a434c23fab7ec64e
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 16, 2026.

Transparency log

Release files / panproto_grammars_jvm-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl

Download URL panproto_grammars_jvm-0.74.4-cp313-abi3-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
249abb07efae581f54b8f53a8fddf5fa7ae431776a2617f8961299836e44791a
BLAKE2b-256 checksum
How to use checksums
ab07b59c6f199d1152a1aa8bd817db7e858808dc28c4053e77c41ca5f897d2f7
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 16, 2026.

Transparency log

Release files / panproto_grammars_jvm-0.74.4-cp313-abi3-macosx_11_0_arm64.whl

Download URL panproto_grammars_jvm-0.74.4-cp313-abi3-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.13 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ebeaf3b1726b458f01cfe6f09b62a772f382395ee7815d77ae7acc1f942c1ef0
BLAKE2b-256 checksum
How to use checksums
3ac6535280cb5228c7240a6942abeaef8dcac55034b11e161ea3f5f06ec3f9c7
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 16, 2026.

Transparency log

Release files / panproto_grammars_jvm-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl

Download URL panproto_grammars_jvm-0.74.4-cp313-abi3-macosx_10_12_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
33ce30d7c59de991fd025c7ab1a2a2b91d3f7c099863922b84b1c95e73dc4f4e
BLAKE2b-256 checksum
How to use checksums
c7591587e884596c4bbba0b3c930aff2add5e0a19338dfc3a18540b17ab756cf
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 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.74.4 This release

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

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