Skip to main content

A clean and consistent library for the Rackspace Cloud / OpenStack

Project description

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 sendpoints on the Rackspace cloud API. There’s a libarry for CloudServers, one for CloudFiles, one for CloudDNS and one for CloudLoadBalancers. Which menas 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', 'apikey')

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

  • CloudLoadBalancers

  • CloudDNS

  • CloudDatabases

Planned Features

Support for the following Rackspace Cloud services:

  • CloudFiles

  • CloudMonitoring

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

vaporize-0.2.2.zip (30.1 kB view details)

Uploaded Source

vaporize-0.2.2.tar.gz (24.8 kB view details)

Uploaded Source

File details

Details for the file vaporize-0.2.2.zip.

File metadata

  • Download URL: vaporize-0.2.2.zip
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vaporize-0.2.2.zip
Algorithm Hash digest
SHA256 041fdeff671e07800058ac6764f89113567d9dea6b13de59f6a27086ac2ee861
MD5 d7729ae840aefc1b37a53a3bbbf14f58
BLAKE2b-256 896d51206fc383c61a68ada698a7ff36a64c9e702ac539f3b87c37bc9867b985

See more details on using hashes here.

File details

Details for the file vaporize-0.2.2.tar.gz.

File metadata

  • Download URL: vaporize-0.2.2.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vaporize-0.2.2.tar.gz
Algorithm Hash digest
SHA256 aa033543dbb67e8586999f7824ec8f30ade167a027faafe236a1bc8ae5263270
MD5 c5330bb05a3da227ba280477e81d68d2
BLAKE2b-256 384a826bfdeac92766d576f55a4a8e92eb06b8184ea34d4c220d83ccd676982e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page