Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.95 KB

README.md

File metadata and controls

55 lines (36 loc) · 1.95 KB

External Resources IO

Ruff uv PyPI PyPI platforms PyPI - License Checked with mypy

Utility library to parse input data from App-Interface into External Resource modules.

Development

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

Testing

Run the test suite with pytset:

make test

Releasing

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.

End User CLI

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