Utility library to parse input data from App-Interface into External Resource modules.
This project targets Python version 3.11.x for best compatibility and leverages uv for the dependency managment.
Create a local development environment with all required dependencies:
uv sync --python 3.11Run the test suite with pytset:
make testBump the version number in pyproject.toml and merge your PR. The release will be automatically published to PyPI via the Konflux CI/CD pipeline.
This library provides a CLI to interact with the External Resources IO module. The CLI is automatically installed when you install the cli extra package:
uv add --group dev external-resources-io[cli]You can now use the external-resources-io command to interact with the module.
external-resources-io --helpFor example, generate a variables.tf Terraform HCL file based on your app-interface input model:
external-resources-io external-resources-io tf generate-variables-tf er_aws_elasticache.app_interface_input.AppInterfaceInput