Skip to content
This repository has been archived by the owner on Apr 1, 2019. It is now read-only.
/ vaporize Public archive

A clean and consistent library for working with the Rackspace Cloud / OpenStack

License

Notifications You must be signed in to change notification settings

kolanos/vaporize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vaporize

Vaporize is a clean and consistent library for accessing the Rackspace Cloud API.

Another One?

There are already a number of good Python options out there for accessing the Rackspace Cloud API. Unfortunately they have one thing in common: none of them use the same pattern. This means a lot of wasted time looking things up in the documentation. The other problem is that there is a library for each group of endpoints on the Rackspace cloud API. There's a librarry for CloudServers, one for CloudFiles, one for CloudDNS and one for CloudLoadBalancers. Which means there's a lot of redundant code, requiring four imports and four instantiations and it's up to you to smooth over incompatibilities between them.

So Vaporize was born. One library for one API.

Installation

To install Vaporize using pip:

pip install vaporize

Usage

Vaporize is designed to be simple to use. Connect to your Rackspace Cloud in just two lines of code:

>>> import vaporize
>>> vaporize.connect('username', 'api key')

Documentation

API Documentation and a User Guide (in the works) available here.

Contributing

Vaporize is currently still in development. Contributors are welcome. Just fork this repo and start making pull requests.

Features

Support for the following Rackspace Cloud services:

  • CloudServers
  • CloudServers - Next Gen.
  • CloudLoadBalancers
  • CloudDNS
  • CloudDatabases
  • CloudBlockStorage

Planned Features

Support for the following Rackspace Cloud services:

  • CloudFiles
  • CloudMonitoring

About

A clean and consistent library for working with the Rackspace Cloud / OpenStack

Resources

License

Stars

Watchers

Forks

Packages

No packages published