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

nuwan_ag cca41c51af Added missing base class file %!s(int64=10) %!d(string=hai) anos
cloudbridge cca41c51af Added missing base class file %!s(int64=10) %!d(string=hai) anos
tests ab58ed4a6a Merging forgotten to commit local code with the repo %!s(int64=10) %!d(string=hai) anos
.gitignore 1500caecff Initial commit %!s(int64=10) %!d(string=hai) anos
LICENSE 1500caecff Initial commit %!s(int64=10) %!d(string=hai) anos
README.md 691f4e4970 Auto-applied pep8 on save. Fixed other pep8 violations. %!s(int64=10) %!d(string=hai) anos
example.py 1ae20f0017 Simplified example and remove nose requirement. %!s(int64=10) %!d(string=hai) anos
requirements.txt 1ae20f0017 Simplified example and remove nose requirement. %!s(int64=10) %!d(string=hai) anos

README.md

libcloudbridge

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

Usage example

from cloudbridge.providers.interfaces import CloudProviderFactory
from cloudbridge.util 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()