Welcome to twinmodules’s documentation!
Indices and tables
Browse the API:
Or search for something specific:
TwinModules
The goal of TwinModules is to provide a python API that reduces the time spent coding routine functions needed to interact with the AWS cloud or local data sources. TwinModules currently does not intend to provide Infrastructure as Code (IaC) automation.
Supported functionality includes, but is not limited to: - Building docker images and pushing to AWS ECR - Tools for push and pulling data from:
AWS S3 Buckets
AWS IoT SiteWise
AWS SQS
AWS Timestream
AWS RDS
Tools for HPC style job execution utilizing AWS Batch
Automation (Intended to be used in conjunction with TwinStat): - Autoscaling virtual sensors
detect when virtual sensors need to be created or destroyed
Timeseries signal statistical steady-state detection
Set up of SQL backends for:
uncertainty propagation
sensitivity studies
global optimization
Requirements:
Supported Operating Systems: Linux, Windows
Python 3.10+
Installation
Users can either clone this repo and import in a dev environment, or use a python wheel in the /dist folders.
git clone git@ssh.gitlab.aws.dev:autonomouscomputesateam/twinmodules.git
cd twinmodules/dist
pip install ./*.whl
API Documentation
Auto-documentation can be found here:
https://gitlab.aws.dev/autonomouscomputesateam/twinmodules/-/tree/main/docs/_build/html
Users can:
git clone git@ssh.gitlab.aws.dev:autonomouscomputesateam/twinmodules.git
cd twinmodules/docs/_build/html
View the index.html to review API documentation.
Full tutorials to be published on AWS Samples in Q4 2023.
License
This repository is released under the MIT-0 License. See the LICENSE file for details.