Skip to main content

[Experimental] CLI tool allowing to imitate cloud components locally for testing their integration

Project description

localcloud - CLI tool allowing to imitate cloud components locally for testing their integration.

Usage

Clone code repositories into working directory and run localcloud, which will read Terraform configuration from all of the repositories and will locally create their imitations (using docker containers and mocks). Now you should have all of the resources working locally and you should be able to run integration tests on them, e.g. make run_integration_tests.

Roadmap

  • Add Lmabda support
  • Add SQS support
  • Add EventBridge support
  • Add generic resource mock, which allows to define interface wrappings.

Development

make venv - will create virtual env with dev dependencies. make check - will run Flake8, MyPy and PyTest checks.

Related projects

This tool was inspired by:

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

localcloud-0.0.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

localcloud-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file localcloud-0.0.1.tar.gz.

File metadata

  • Download URL: localcloud-0.0.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.1

File hashes

Hashes for localcloud-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4fee2623db788bae6c72542db0ce234145f8da87b254c89479fd87bf25e65fe3
MD5 e60e9277788a6ad086c6150cb6cfbab1
BLAKE2b-256 f92480ef969d2d43e140359b9ee6be1a2ce9b9c7f3b852593c24000866b9acee

See more details on using hashes here.

File details

Details for the file localcloud-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: localcloud-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.1

File hashes

Hashes for localcloud-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ed90647575cd85213761ed87005b397425b19be389f0eb9a53a8131309e2623
MD5 372b7316ff7c8455dfd162959aaf0f20
BLAKE2b-256 c904f43d9a872151b4d65e4655b98bfbc26fc63697b1e343c4116a52f36c9c04

See more details on using hashes here.

Supported by

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