Skip to main content

No project description provided

Project description

pyhcl2

pyhcl2 is a python based interpreter library for the HCL 2 configuration language used by Terraform and other tools.

Features

  • Parse HCL files or expressions into an AST (Abstract Syntax Tree).
  • Generate topological generations of blocks based on dependencies.
  • Evaluate the AST Nodes with a given set of variables and intrinsic functions.
  • Transform the AST Nodes into a Pydantic Model, with validation.

Credits

This project is based on work by

Project details


Download files

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

Source Distribution

pyhcl2-2.0.0.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

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

pyhcl2-2.0.0-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

Details for the file pyhcl2-2.0.0.tar.gz.

File metadata

  • Download URL: pyhcl2-2.0.0.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyhcl2-2.0.0.tar.gz
Algorithm Hash digest
SHA256 3e38ce8e4428afeb0c785bde57729b3c21a006bf27aa569732f83e9aa873df80
MD5 800fef7d9f151963dac8ebb278d31482
BLAKE2b-256 97c8cd1addea22b78791779f863dbc187520f2b3065519c589184d9a6666897f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhcl2-2.0.0.tar.gz:

Publisher: release-please.yml on risqcapital/pyhcl2

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

File details

Details for the file pyhcl2-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: pyhcl2-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyhcl2-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a0a2df9c6b12c00ba1c96805901bb2a5c0aeb172ee9b51f17f2bca69adae2ea8
MD5 093f76945d1184df30e461c36a1220ff
BLAKE2b-256 8d717fe9ee5a33d5637a9d208452bc0e6b49b79f75295f7123849b45208056b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhcl2-2.0.0-py3-none-any.whl:

Publisher: release-please.yml on risqcapital/pyhcl2

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page