Skip to main content

Util classes for AppSRE External Resources system

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

external_resources_io-0.6.1.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

external_resources_io-0.6.1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file external_resources_io-0.6.1.tar.gz.

File metadata

File hashes

Hashes for external_resources_io-0.6.1.tar.gz
Algorithm Hash digest
SHA256 90d02801c2d8c2b478ac200981b1fae3e45a46e62b3f685006a4bc93e3481459
MD5 d908e918bceefb7fb50a65c93debcdb2
BLAKE2b-256 9dd974b3671eb2a96a67bb729fe4194ca45e56f25873650a73c2df2ba88fe85b

See more details on using hashes here.

File details

Details for the file external_resources_io-0.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for external_resources_io-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2504477f3bab2fa720304702cc65b35fec2b6ef317341389edad0f31f96b899
MD5 f94a1bbff17decb65ceb83b96952bd3a
BLAKE2b-256 895a2996db655a4e88355c6a7ed2997b45ae9c35b93dea24e1949677e0961413

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page