Skip to main content

panproto-grammars-functional

Python companion package for Haskell, OCaml, Elm, Gleam, Erlang, Elixir, PureScript, F#, Clojure, Scheme, and Racket.

Install

pip install panproto-grammars-functional

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_functional._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("haskell", b"f x = x", "main.hs")

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

License

MIT.

Metadata

Release files for panproto-grammars-functional 0.74.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-functional 0.74.1
File
panproto_grammars_functional-0.74.1-cp313-abi3-win_amd64.whl CPython 3.13 abi3 Windows x86-64 Details
panproto_grammars_functional-0.74.1-cp313-abi3-manylinux_2_28_x86_64.whl CPython 3.13 abi3 Linux glibc 2.28+ x86-64 Details
panproto_grammars_functional-0.74.1-cp313-abi3-manylinux_2_28_aarch64.whl CPython 3.13 abi3 Linux glibc 2.28+ ARM64 Details
panproto_grammars_functional-0.74.1-cp313-abi3-macosx_11_0_arm64.whl CPython 3.13 abi3 macOS 11.0+ ARM64 Details
panproto_grammars_functional-0.74.1-cp313-abi3-macosx_10_12_x86_64.whl CPython 3.13 abi3 macOS 10.12+ x86-64 Details

Total release size: 9.9 MB

Release files / panproto_grammars_functional-0.74.1-cp313-abi3-win_amd64.whl

Download URL panproto_grammars_functional-0.74.1-cp313-abi3-win_amd64.whl
Size 1.9 MB
Tags CPython 3.13 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
dac2c58e63eac1fb314336e555b7841cc5ee7e0d2ada0fa2e403b9634a898129
BLAKE2b-256 checksum
How to use checksums
22495f2fec61a1c08e0a3e752bfff3eba53fc2698348b7c7ad24fc8c0866842e
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 11, 2026.

Transparency log

Release files / panproto_grammars_functional-0.74.1-cp313-abi3-manylinux_2_28_x86_64.whl

Download URL panproto_grammars_functional-0.74.1-cp313-abi3-manylinux_2_28_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
2771f016437726974f055202c14bbcb7112340b4281721f9f6026129d5aa785f
BLAKE2b-256 checksum
How to use checksums
5b1cc05c3cfa2a982e553f1345af2128b79213d7782d0964a08e66ed90f3c9ce
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 11, 2026.

Transparency log

Release files / panproto_grammars_functional-0.74.1-cp313-abi3-manylinux_2_28_aarch64.whl

Download URL panproto_grammars_functional-0.74.1-cp313-abi3-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
6ae9152a8708a7b4e30066c4ca83f38685ecb61adc463807a7a09b7ecf711384
BLAKE2b-256 checksum
How to use checksums
21fbf2667d8dddfc08b123be4382a7b49989ffccb6e49c09ba31cb04c1b20a6c
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 11, 2026.

Transparency log

Release files / panproto_grammars_functional-0.74.1-cp313-abi3-macosx_11_0_arm64.whl

Download URL panproto_grammars_functional-0.74.1-cp313-abi3-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.13 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
21df6495835447c3591791187e1973d29ef2266cd288b99c0b2a083373661a4c
BLAKE2b-256 checksum
How to use checksums
8e132195e6300ce6a0ba6e36a86024650b1caada2ec55b517282097fad2b8a0d
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 11, 2026.

Transparency log

Release files / panproto_grammars_functional-0.74.1-cp313-abi3-macosx_10_12_x86_64.whl

Download URL panproto_grammars_functional-0.74.1-cp313-abi3-macosx_10_12_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3392f80de965cc2dcda2920212c9beec719351f2b742fba84f2e520a502b6ed6
BLAKE2b-256 checksum
How to use checksums
de986f5814c268bdbc51ae5f47f782a0f5c30e28c07f032a214249fa31c40e98
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 11, 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

This release

0.74.1 This release

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