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