Skip to main content

Parse HCL defined Terraform into easier to use Python objects.

Project description

PyPI Python Versions License

PyHCL Fancy

PyHCL Fancy is Python library that can be used to parse Terraform projects written in HCL into a more developer-friendly tree structure.

Documentation

We're on Read the Docs. Find more information at https://readthedocs.org/projects/pyhcl-fancy/.

Installation

This project is hosted on PyPI. It can be installed with the command below.

pip install pyhcl-fancy

Usage

Once installed, a project can be parsed using the following.

from pyhcl_fancy.parser.parser import FancyParser

fancy_parser = FancyParser("path/to/terraform")
fancy_terraform.parse()

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

pyhcl_fancy-1.0.0.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

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

pyhcl_fancy-1.0.0-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyhcl_fancy-1.0.0.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pyhcl_fancy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7677674a498e1029f5732a27538e673cf0507446f90af83766eb0facc5f06dbc
MD5 367e5dd16c5358620ab03763ed2bfa93
BLAKE2b-256 1514c85c94a11df1baa0cc2145a32202c5930e618c8ba97a618dd2908df1bd31

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhcl_fancy-1.0.0.tar.gz:

Publisher: publish.yml on ianms17/pyhcl-fancy

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

File details

Details for the file pyhcl_fancy-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pyhcl_fancy-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pyhcl_fancy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b5a9d2f9d4f275d3bb57cb8944ae26480281f30bebf7ec42a2d63c46466658a
MD5 fb94ef7c92947a066cc06d267fdadcad
BLAKE2b-256 385582d99cba8cc947b18a0a5b7873fc246ca9e5322ef17c673c0215c575b519

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyhcl_fancy-1.0.0-py3-none-any.whl:

Publisher: publish.yml on ianms17/pyhcl-fancy

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