Skip to main content

panproto-grammars-devops

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

Install

pip install panproto-grammars-devops

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_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.

Use

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.

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.0-cp313-abi3-win_amd64.whl (502.2 kB view details)

Uploaded CPython 3.13+Windows x86-64

panproto_grammars_devops-0.74.0-cp313-abi3-manylinux_2_28_x86_64.whl (615.0 kB view details)

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

panproto_grammars_devops-0.74.0-cp313-abi3-manylinux_2_28_aarch64.whl (590.8 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.28+ ARM64

panproto_grammars_devops-0.74.0-cp313-abi3-macosx_11_0_arm64.whl (595.9 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

panproto_grammars_devops-0.74.0-cp313-abi3-macosx_10_12_x86_64.whl (592.8 kB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.0-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b7c7950bffbc711e67e6ad0b98cfcb87c0ae43ebe10c239b4344a86d6564172e
MD5 ee6cba9d2abb87c89046a2458897958e
BLAKE2b-256 1421dcd064a2a8dfb6c84e2299603d22c4f2f8de12c3255dd507ffaf886a1615

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.0-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.0-cp313-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.0-cp313-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0beef0f1a5dda65d0c0ed55e5adddc3470194e0a269660eb83ca441a037bee9
MD5 199ef8828bbccd45a5980600f0e85f5d
BLAKE2b-256 34c4a39846facb074c10b1e45742cf2fd75eee003b6ac4833c2167f27b51d40c

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.0-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.0-cp313-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.0-cp313-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45aae872ecd47c3294cbabc34efdad943adb6ba91a7f757fd63bb3383c69a1b9
MD5 8d672b0e437fe48d7a4a8378fe290acf
BLAKE2b-256 c25894fa4589a40f55ca6af1d5ebd994b31829a3e865dd8bc26648f21cc7973c

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.0-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.0-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.0-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ac9429227b5e7500342560d22bb928dff77e5c10e0b21c730c46fa8911f4498
MD5 eee4b38a129d98b96d8ddde4fad09d05
BLAKE2b-256 9a758d4d2958aca5a6e674d40d17484f29ec5d9cfaccf610c863cee85fa76c9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.0-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.0-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for panproto_grammars_devops-0.74.0-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2623b0fc09ba3e8b8f91ca9608bfcae0b543ad3917a9db965276a6477f0c24a1
MD5 791e9421055876c709ca83c56a0cc5e8
BLAKE2b-256 2f04c2ccf37fe15815ae7c30ffaec0b14ba16a60318366e34c429e371f52c228

See more details on using hashes here.

Provenance

The following attestation bundles were made for panproto_grammars_devops-0.74.0-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

0.74.2

5 files

0.74.1

5 files

This release

0.74.0 This release

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