Skip to main content

panproto-grammars-devops

PyPI Python License: MIT

Python companion package for Dockerfile, Terraform, HCL, Nix, Bash, YAML, TOML, Make, and CMake.

Installation

pip install panproto-grammars-devops

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("hcl", b"x = 1", "main.hcl")

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

How it works

The wheel registers panproto_grammars_devops._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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

panproto_grammars_devops-0.74.2-cp313-abi3-win_amd64.whl (502.3 kB view details)

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_x86_64.whl (615.1 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ x86-64

panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_aarch64.whl (590.9 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

panproto_grammars_devops-0.74.2-cp313-abi3-macosx_11_0_arm64.whl (596.0 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_devops-0.74.2-cp313-abi3-macosx_10_12_x86_64.whl (592.9 kB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

File details

Details for the file panproto_grammars_devops-0.74.2-cp313-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.2-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c1d1950e5d33d839c5b7cfdb3ef11de1180917ad2c3792e998166761c901035d
MD5 b087358332c7e56dbd1f22ae4be2a22d
BLAKE2b-256 ea95ea8aaf4a27289a6f96307cf250f9028fe4738603fd5cac88415e5bd2a5a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.2-cp313-abi3-win_amd64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a05610d4774fdfab78fb77b622c6f2bd383edf46b353f3ac687d0e1bbf5e3c9
MD5 c34cd31d17f2d9f51f42a6ee88c1fb4d
BLAKE2b-256 611591ca9f27994f07bc944382dbf71069a427a160b25ef86ad603c3d8cecad8

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_x86_64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3504414033da5b4d5b2a374e619e24ec051fe8b1d28e4be616bd5a0f1aa9524
MD5 ceb7c8a6d116c9946fae6c084fa318fe
BLAKE2b-256 230635020df85389f33123c2d9a7dfa15fd520156e0d3760b8c48579070ca816

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.2-cp313-abi3-manylinux_2_28_aarch64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_devops-0.74.2-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.2-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 207abfd51f7f497cdc3f1cbead6ec6d0bf800cf566bad784046af13bb1ea4ee3
MD5 117b6edcf2e2ebf38d1f3437d6f6818f
BLAKE2b-256 96be8246f7b72c7dd228c85679cb8b34a5f74e502ec0f264908ebb225f09d367

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.2-cp313-abi3-macosx_11_0_arm64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file panproto_grammars_devops-0.74.2-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.2-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8eec44784a4376366848f6821ee47b5c4778aa8ee50cc79d9cfc4b2aff663767
MD5 995e7545f0009c4423e0e09b6eb08ad8
BLAKE2b-256 5ea8a8e9e5a45619f060e903132ad811b09d60e6f8ba34f1afc4aaaa48fbe47f

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.2-cp313-abi3-macosx_10_12_x86_64.whl:

Publisher: python-wheels-companions.yml on panproto/panproto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.74.2 This release

5 files

0.74.1

5 files

0.74.0

5 files

0.73.0

5 files

0.72.1

5 files

0.72.0

5 files

0.71.0

5 files

0.70.1

5 files

0.70.0

5 files

0.69.1

5 files

0.69.0

5 files

0.68.0

5 files

0.67.0

5 files

0.66.0

5 files

0.65.0

5 files

0.64.0

5 files

0.63.0

5 files

0.62.0

5 files

0.61.0

5 files

0.60.0

5 files

0.59.0

5 files

0.58.0

5 files

0.57.0

5 files

0.56.1

5 files

0.56.0

5 files

0.55.0

5 files

0.54.0

5 files

0.53.0

5 files

0.52.1

5 files

0.52.0

5 files

0.51.0

5 files

0.50.7

5 files

0.50.6

5 files

0.50.5

5 files

0.50.4

5 files

0.50.3

5 files

0.50.2

5 files

0.50.0

5 files

0.49.6

5 files

0.49.5

5 files

0.49.4

5 files

0.49.3

5 files

0.49.2

5 files

0.49.1

5 files

0.49.0

5 files

0.48.8

5 files

0.48.7

5 files

0.48.6

5 files

0.48.5

5 files

0.48.4

5 files

0.48.3

5 files

0.48.2

5 files

0.48.1

5 files

0.48.0

5 files

0.47.3

5 files

0.47.2

5 files

0.47.1

5 files

0.47.0

5 files

0.46.1

5 files

0.45.0

5 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