Util classes for AppSRE External Resources system
Project description
External Resources IO
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
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 Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file external_resources_io-0.6.3.tar.gz.
File metadata
- Download URL: external_resources_io-0.6.3.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Red Hat Enterprise Linux","version":"9.7","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
625a2d63e808b618ab1063613923e9d9ea08bf9f0386d53f7942ca590318027b
|
|
| MD5 |
aa315f7f0660466e672504d90e263595
|
|
| BLAKE2b-256 |
a296452adb552b77f61e9c31ee1a907adfdad852ca25b950f2b66de74379c9c9
|
File details
Details for the file external_resources_io-0.6.3-py3-none-any.whl.
File metadata
- Download URL: external_resources_io-0.6.3-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Red Hat Enterprise Linux","version":"9.7","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dba2757ce7b50dbbad59afaa83c8962c3a9aa2397d74e2810db05fbb4c094d2a
|
|
| MD5 |
7d28a36012c73551782b8c01cbdff49d
|
|
| BLAKE2b-256 |
c0f190d545542903d2c0b4b03525da3d1df06a1828fec0e51277acf5a19bfec1
|