Python binding for Terraform.
Project description
Python libterraform
Python binding for Terraform.
Installation
$ pip install libterraform
Usage
For now, only supply TerraformConfig.load_config_dir
method which reads the .tf and .tf.json files in the given directory
as config files and then combines these files into a single Module. This method returns (mod, diags)
which are both dict, corresponding to the *Module
and hcl.Diagnostic structures in Terraform respectively.
>>> from libterraform import TerraformConfig
>>> mod, _ =TerraformConfig.load_config_dir('tests/config/sleep')
>>> mod['ManagedResources'].keys()
dict_keys(['time_sleep.wait'])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
Close
Hashes for libterraform-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af6bc0c5cde706a0d3462228be08e5dd763a28deff4397deabf8534bdbb47b43 |
|
MD5 | 2bb6e983a8a3f9fb2159a2c621c99023 |
|
BLAKE2b-256 | 1b7c645e16256a310ed3b4e4203b66c48cdd92d1cb75ccd30f2ea71f20a888fa |
Close
Hashes for libterraform-0.1.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bc745bcc0745530c9a322a1390f7fc110046484e5442c431d83d275e172a2b7 |
|
MD5 | 9219197004b599590d88420990e189f5 |
|
BLAKE2b-256 | 28b9350ed7f2b583998c4da68b25782a84e6fbf7e118e8e2677258483f3f7727 |
Close
Hashes for libterraform-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd19f12370db239c9457a767aa83a429e9fa3f277a09b6fbc84e4e28c4683de5 |
|
MD5 | e322718b9165f3717fb3d44ee45161df |
|
BLAKE2b-256 | eb068c035bf23d8bd75d42821169b4cce5b7020e7245c4b70da9d5e493a5dacd |
Close
Hashes for libterraform-0.1.0-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca523329c754d1ac33053b9fff0587298200ab7cf0e63c35115e2a6e66871eef |
|
MD5 | 44344e25cc5aa80233e5158da11b90d2 |
|
BLAKE2b-256 | 553fd0b2ccd4313fc1399bdfe56625c04399d574e2189e0df7b96aa80630da43 |
Close
Hashes for libterraform-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc5a62117a8f8996f0f5f27ef57f9b23c5811085f69ab6fcb406ac804a6d9569 |
|
MD5 | 8e3f61277c1be0f420c481a4e44fd496 |
|
BLAKE2b-256 | 706bd84b1e20df8f5c3c24b72a9051244ab38ae96add8126a0577d4965333de5 |
Close
Hashes for libterraform-0.1.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3f31cf496543412c617b6740842f6271f98e9b69d349d1b8b647b719902d926 |
|
MD5 | 2104035196b41a5de24e4f1e7c8bdf65 |
|
BLAKE2b-256 | ae363769619f41fb19ab1ba95c9d8e23593981bd9caa16f220debf13ac623573 |
Close
Hashes for libterraform-0.1.0-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39ed35bc08b2a0a2558d06bc99569c8eee4a74c32930f4a969558c27a05db09c |
|
MD5 | ed423f8113e3ba832910a8f4701fb9eb |
|
BLAKE2b-256 | f1887f968cd6f47902f557de4f222e21a3d41f011b9798061f582e68def87fbc |
Close
Hashes for libterraform-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4b4f88f22f09366a1f833507eb93813fa1bf67d338aa95c0f29f2ae3bdfa3a1 |
|
MD5 | b49fdccb73d7d7964151b7fdaca78e8e |
|
BLAKE2b-256 | c8a14f70882828000618c73a1387ea4555dfaf5d03c344cb5ddf55b8d06f22b5 |
Close
Hashes for libterraform-0.1.0-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7f2ccadf8745e83014dec61eeb27c89d502735bcb5c472cbcda4636585b3db1 |
|
MD5 | 7e62bc53a8bb382ed1ffeddc60953f6c |
|
BLAKE2b-256 | 77c013f52defe119857abf6cb6869031604a2971d5d9650d68a8a64fa6adb24e |
Close
Hashes for libterraform-0.1.0-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d883b26cf3e814e8720700eb4fb9535e3be4943f49d52b54fe27482fe54e3d89 |
|
MD5 | 0a77cea23ccd431ef18539e22157b21b |
|
BLAKE2b-256 | 485a91f99a4d13ab04a84ab3bc6dd59f4653282c33a39cf25098898678a73ea7 |
Close
Hashes for libterraform-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9553dd6b608e071b62ca859e7bc03feb27784c09e0a0f03ef1c624a5253caebb |
|
MD5 | 23ce11b87c6984e6978cd38a9e50ce54 |
|
BLAKE2b-256 | 63477674f6ff6cb3b14051c9c3998fd0cfed145b88575c4a24522c66a6dc8301 |
Close
Hashes for libterraform-0.1.0-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0fb30820eb7787bbc2880a1c765567e1132418e4baa1793c66c5627c373c24e |
|
MD5 | 91646ac70ed85121eccc60544d7d2f01 |
|
BLAKE2b-256 | a6167e2e247b0524efcd47e1591d1088ba8f636ceb341d05f3694db81c07c44a |
Close
Hashes for libterraform-0.1.0-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64b95745e6b6aa0ad9cb06e45cf084d1b0971dd0e1ee071c098263da4ddb4c0e |
|
MD5 | c82d6cb723626a19e5b172ce44252283 |
|
BLAKE2b-256 | 4c6ece9fdcdff9d6829e723d233002dc73a0325e02b2c79321f685e40f50ebe6 |
Close
Hashes for libterraform-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b80bd236f7787ec768511ed15fb35ad405cb934b6f7a7553361a03ac1e18fe6 |
|
MD5 | 0bf333159fc15901d10e047756671108 |
|
BLAKE2b-256 | 0943498e7b384f5d36587a0303ed90b885481f6228904a5390ec0153788f8944 |
Close
Hashes for libterraform-0.1.0-cp36-cp36m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50d9b7581c93b12bdf734628335286498ee37bd2fa42318ce8b3de0362c14277 |
|
MD5 | 2532010a57da82945bd93d92a2838a87 |
|
BLAKE2b-256 | 84973d5eda5422f55ce630b55eadc66d7cd64825620f8fa661c62e91f714f2e2 |
Close
Hashes for libterraform-0.1.0-cp36-cp36m-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 990f4ea313a54f2f55f768ef5d5079c89862aea15fe784ea5ba92dfa6cf96aac |
|
MD5 | ebaa72799e0695fe8a81a2155b432f46 |
|
BLAKE2b-256 | ae5ecd2a732a8427b25c10185b98dc42c397b0b14202affdf1891f18cfb14dcb |