Simple tool for interacting with AWS in Python
Project description
FabulAWS is a tool that lets you simply and easily create new servers, from scratch. You can do this in an existing Fabric file, or separately in your own application.
Simple example
FabulAWS lets you create EC2 instances using a context manager in Python and easily execute work on that instance. Typical workflow might look like this:
from fabulaws.ec2 import MicroLucidInstance with MicroLucidInstance(): run('uname -a')
If needed, you can extend the instance classes defined in the fabulaws.ec2 module as needed to further customize the instance before presenting it as a context manager (or using it in your fab file). To do so, simply extend the setup() and cleanup() methods in one of the existing classes.
Requirements
Dependencies are listed in the accompanying PIP requirements file. To install them, run the following command:
pip install -r requirements.txt
Please refer to the documentation for more details.
Development by Caktus Consulting Group.
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
File details
Details for the file fabulaws-0.2.1.tar.gz
.
File metadata
- Download URL: fabulaws-0.2.1.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3bc1a7ae9e89a8423cb892ad81d9b03cb8e4e068b0dc671456ac1f929af6b22 |
|
MD5 | a376b3f3d8dbc31706a0ffbb71988c8d |
|
BLAKE2b-256 | 026b29c50a0c768238bef78d3d2c0f3caa3e255ec6e67f52ae1c4fe996b08246 |