/python-cloudbackup-sdk

Python bindings for the Cloud Backup API

Primary LanguagePythonOtherNOASSERTION

Cloud Backup API Python SDK

Version: 0.20.0
Presentations:`Introduction`_

Welcome to the Python bindings to the Rackspace Cloud Backup API. These bindings will help you make the most of the Cloud Backup system and integrate it into your workflows.

Table of Contents

Features

  • Python 2.7 and 3.3+ supported
  • Easy to install (pip)
  • Easy to test (nose + tox)
  • Designed to be easy to use on multiple platforms
#TODO: Update this for the new API
#       Create a backup
#       Run a backup
#       Get the backup report

Install

Make sure you have libgmp, libssl, and the Python development headers installed:

sudo apt-get install python-dev python3-dev

On Windows, make sure that the proper Visual Studio path is configured:

SET VS90COMNTOOLS=%VS100COMNTOOLS%  # MSVS 2010
SET VS90COMNTOOLS=%VS110COMNTOOLS%  # MSVS 2012
pip install git+https://github.com/rackerlabs/python-cloudbackup-sdk

Contributing

Some simple guidelines:

  • Unit tests for new features
  • Keep the code clean - pep8
  • Be wary of warnings and errors - pylint
  • 100% code coverage - keep it strong

For more details, checkout the Contributing guide.

If you have any questions, please check in with Benjamen Meyer <ben.meyer@rackspace.com>.