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

nuwan_ag c3df2cf871 Added coverage to travis.yml. Commented out code coverage report from il y a 11 ans
cloudbridge c9b9bfe2b8 Improved python3 compatibility and added list_security_groups to ec2 il y a 11 ans
test c9b9bfe2b8 Improved python3 compatibility and added list_security_groups to ec2 il y a 11 ans
.gitignore 1500caecff Initial commit il y a 11 ans
.travis.yml c3df2cf871 Added coverage to travis.yml. Commented out code coverage report from il y a 11 ans
LICENSE 1500caecff Initial commit il y a 11 ans
README.md c3df2cf871 Added coverage to travis.yml. Commented out code coverage report from il y a 11 ans
example.py 1ae20f0017 Simplified example and remove nose requirement. il y a 11 ans
requirements.txt 4b12ccfb9b Added setup.py il y a 11 ans
setup.py 38426482a3 Added tox.ini. Removed python 2.6 and lower from supported list. il y a 11 ans
tox.ini 53b77baf0f Allowed travis to fail for mac, added coverall coverage report, added il y a 11 ans

README.md

cloudbridge

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

Code Climate

Test Coverage

Code Health Coverage Status Build 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())