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
File details
Details for the file external_resources_io-0.6.1.tar.gz
.
File metadata
- Download URL: external_resources_io-0.6.1.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
90d02801c2d8c2b478ac200981b1fae3e45a46e62b3f685006a4bc93e3481459
|
|
MD5 |
d908e918bceefb7fb50a65c93debcdb2
|
|
BLAKE2b-256 |
9dd974b3671eb2a96a67bb729fe4194ca45e56f25873650a73c2df2ba88fe85b
|
File details
Details for the file external_resources_io-0.6.1-py3-none-any.whl
.
File metadata
- Download URL: external_resources_io-0.6.1-py3-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
e2504477f3bab2fa720304702cc65b35fec2b6ef317341389edad0f31f96b899
|
|
MD5 |
f94a1bbff17decb65ceb83b96952bd3a
|
|
BLAKE2b-256 |
895a2996db655a4e88355c6a7ed2997b45ae9c35b93dea24e1949677e0961413
|