Skip to main content

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 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

  • CloudServers - Next Gen.

  • CloudLoadBalancers

  • CloudDNS

  • CloudDatabases

  • CloudBlockStorage

Planned Features

Support for the following Rackspace Cloud services:

  • CloudFiles

  • CloudMonitoring

Metadata

Release files for vaporize 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distributions (sdists)

Source distribution for vaporize 0.3.2
File Size Uploaded Provenance Actions
vaporize-0.3.2.zip 35.3 kB Without provenance Details for vaporize-0.3.2.zip
vaporize-0.3.2.tar.gz 28.7 kB Without provenance Details for vaporize-0.3.2.tar.gz

Release files / vaporize-0.3.2.zip

Download URL vaporize-0.3.2.zip
Size 35.3 kB
Tags Source
SHA-256 checksum
How to use checksums
987295c7647ad34eaab8c1b3af523a4c9d5f34b7f9d455597081587a1067b313
BLAKE2b-256 checksum
How to use checksums
2dac70609c9f44d18014ee147c3e3048452637895e538231aa18c3528064ae35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / vaporize-0.3.2.tar.gz

Download URL vaporize-0.3.2.tar.gz
Size 28.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0f7c1c5a3341149e54b04ed97eea90cb7080b7a0673fba4e970686ffd9d01b36
BLAKE2b-256 checksum
How to use checksums
ae7df57f8f1b7aae50b4db0b6d7308b17700e98df41d2487f117fc8517bdc917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for vaporize 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page