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-1.3.0.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

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

pyhcl2-1.3.0-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyhcl2-1.3.0.tar.gz
Algorithm Hash digest
SHA256 6e7608e027ddb7a12511ff5f241d831b3715d06bd871ed39aef431f6dd6e99d5
MD5 3c9edd9a7f0ce40fd05d9ee6984e364d
BLAKE2b-256 448e7935aa55d2638ab7cf68afbc6ad77771379747523dc91f2e4c1fc2999597

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhcl2-1.3.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-1.3.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for pyhcl2-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c34c7bde3a63b1e1f547a05309a25f47ca35f0a93101e0af7f50b5f75ad7a058
MD5 fc42b2ed502eb5dbf6f5bc618197b0a6
BLAKE2b-256 f98c1fb6ea8d142b4c75de0e3170a50a27b446b4e499bbd1de174441d52bc2b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhcl2-1.3.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