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.0.0.tar.gz (19.0 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.0.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyhcl2-1.0.0.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyhcl2-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cd73c9b226a5978aea13bf0293cc6e1495d9831368e6d6b24bfc1a85b0103847
MD5 71fc5edbf2d698b91b96515b593c6578
BLAKE2b-256 981603dcd0459a1b4882f21632671b6da953773a7f4fdb30b1e6069ac7ad08cf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhcl2-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 22.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyhcl2-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f27d571be2e9bec18f4470000484a44d3c72f6d60cffd1ef131877715457afd3
MD5 c92152080a04db70e3af65ea9f25393b
BLAKE2b-256 2fc1d44dea21f6aa93b6cfc3644fbdb685a10d637c12b23104c37482fc2a0412

See more details on using hashes here.

Provenance

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