A consistent interface to multiple IaaS clouds; in Python http://cloudbridge.cloudve.org

nuwan_ag c2b2a132f9 Fixed pylint warnings - avoid use of keyword id, fix up format string 10 年 前
cloudbridge c2b2a132f9 Fixed pylint warnings - avoid use of keyword id, fix up format string 10 年 前
test c2b2a132f9 Fixed pylint warnings - avoid use of keyword id, fix up format string 10 年 前
.gitignore 1500caecff Initial commit 10 年 前
.travis.yml e090981cb5 Simplified tox coverage. Fixed typos 10 年 前
LICENSE 1500caecff Initial commit 10 年 前
README.md e090981cb5 Simplified tox coverage. Fixed typos 10 年 前
example.py 1cfae21f31 Merge branch 'master' of https://github.com/gvlproject/cloudbridge 10 年 前
requirements.txt 4b12ccfb9b Added setup.py 10 年 前
setup.py e090981cb5 Simplified tox coverage. Fixed typos 10 年 前
tox.ini e655553d97 Add the option to run the test suite on a specific cloud only (set via env vars) 10 年 前

README.md

cloudbridge

cloudbridge provides a layer of abstraction over different cloud providers. It's a straightfoward implementation of the bridge pattern.

Code Climate Code Health Coverage Status Build Status Release Status

Usage example

from cloudbridge.providers.interfaces import CloudProviderFactory
from bunch import Bunch

config = Bunch(access_key='a_key',
               secret_key='s_key')

provider = CloudProviderFactory().create_provider(ProviderList.EC2, config)
print(provider.security.list_key_pairs())