terraform-compliance is available as as
pip package in PyPi.
It requires Python 3.x to run properly. Installation is pretty standard like any Python package.
[~] $ pip install terraform-compliance
or for faster parsing support (requires orjson)
[~] $ pip install terraform-compliance[faster_parsing]
in some use cases, you may want to create a new virtual environment to encapsulate
terraform-compliance installation in your
venv directory. In order to do that ;
virtualenv package, if you don’t have ;
[~] $ pip install virtualenv
Then create a new virtual environment ;
[~] $ virtualenv venv
venv will be our virtual environment directory. If your system is using Python 2.x by default, you can use
[~] $ virtualenv venv --python=/path/to/python3/executable
for creating a new Python environment supporting with the same version that you provide via
After you created your virtual environment, activate it via ;
[~] $ . venv/bin/activate
and just follow the
terraform-compliance installation defined in the first step.