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.1.0.tar.gz (19.1 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.1.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyhcl2-1.1.0.tar.gz
Algorithm Hash digest
SHA256 67864f9a7660529749b54c6244f7a930edd57401de874c1116dfa352d64e3952
MD5 f49f180e69807b4e80259df8ab7361b8
BLAKE2b-256 e2e4dfb8f13ff3d11e9df38a4ab6c9ec559b509e39c961e779dc9ce9216e0b4c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyhcl2-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3197de664376c21bb32f7e8239ccb64ac93491814be4d0d890957642fa947c5
MD5 97cb8c6c1efbe725f7345a512c11cc53
BLAKE2b-256 2c60efbc8e731ae87fc08cdb81ab09c8b7da37724cc408bf5ad98d30d2cca655

See more details on using hashes here.

Provenance

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