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.11
Run the test suite with pytset:
make test
Bump 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 --help
For 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