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

Download URL panproto_grammars_jvm-0.74.3-cp313-abi3-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
bd3c8217e7db9d8284fb5ec7e149c24bc525c9c809645fe70a3ec9e0291366b0
BLAKE2b-256 checksum
How to use checksums
1597aaeca597c6b96661f7a3b13bada096a6d1923f601a90adee41d8144f4202
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_jvm-0.74.3-cp313-abi3-manylinux_2_28_x86_64.whl

Download URL panproto_grammars_jvm-0.74.3-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
191797ef8d492f678790fef5c69094370aae79547d847d8ae522c78e5c17348e
BLAKE2b-256 checksum
How to use checksums
951ecb383b60a3ce1355450c1ab1969b0eb04d6d6e069b45764c815c353a5621
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_jvm-0.74.3-cp313-abi3-manylinux_2_28_aarch64.whl

Download URL panproto_grammars_jvm-0.74.3-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
4d734f91d24cc8cd30f42891cdfc3a76e9c481b1956dcea69d24e6bab3892a7a
BLAKE2b-256 checksum
How to use checksums
a851a7487ee0aedccabb63fbfa10a68984294744e022151fe06d63ec11c18fe0
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_jvm-0.74.3-cp313-abi3-macosx_11_0_arm64.whl

Download URL panproto_grammars_jvm-0.74.3-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
b2cd63f620e8348fc5b2128467beecb89d2c0f63373708a321b19d99368faa3f
BLAKE2b-256 checksum
How to use checksums
f2583edd5161a3e7c3b103f7df8854cbc20b6684cc531bc5d458019e58ef0dff
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_jvm-0.74.3-cp313-abi3-macosx_10_12_x86_64.whl

Download URL panproto_grammars_jvm-0.74.3-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
41507206b9c0e8ecf96a9c16ca9e238995c93f07ea7a3b3d763d3eaf7d17db59
BLAKE2b-256 checksum
How to use checksums
7bf75b07e2d4f592bb8074c4127851869fe416e3ced8ff0e299a6728da6a6139
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