.. cloudbridge documentation master file, created by
sphinx-quickstart on Sat Oct 10 03:17:52 2015.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to CloudBridge's documentation!
=======================================
CloudBridge aims to provide a simple layer of abstraction over
different cloud providers, reducing or eliminating the need to write
conditional code for each cloud.
Usage example
-------------
The simplest possible example for doing something useful with CloudBridge would
look like the following.
.. code-block:: python
from cloudbridge.factory import CloudProviderFactory, ProviderList
provider = CloudProviderFactory().create_provider(ProviderList.AWS, {})
print(provider.compute.instances.list())
In the example above, the AWS_ACCESS_KEY and AWS_SECRET_KEY environment variables
must be set to your cloud credentials.
Quick Reference
---------------
The following object graph shows how to access various provider services, and the resource
that they return. Click on any object to drill down into its details.
.. raw:: html
Installation
------------
The latest release can always be installed form PyPI. For other installation
options, see the `installation page `_::
pip install cloudbridge
Documentation
-------------
.. toctree::
:maxdepth: 2
concepts.rst
getting_started.rst
topics/overview.rst
topics/contributor_guide.rst
api_docs/ref.rst
Page index
----------
* :ref:`genindex`