Skip to main content

Python language bindings for OpenStack Clouds.

Project description

Python SDK for OpenStack/Rackspace APIs

Note: Please submit an issue before submitting a pull request so we can determine whether or not the change may be accepted. Pyrax is in the process of being deprecated in favor of the OpenStack SDK. We will announce the process and timelines for this deprecation as soon as we can.

See the LICENSE file for license and copyright information.

pyrax should work with most OpenStack-based cloud deployments, though it specifically targets the Rackspace public cloud. For example, the code for cloudfiles contains the ability to publish your content on Rackspace’s CDN network, even though CDN support is not part of OpenStack Swift. But if you don’t use any of the CDN-related code, your app will work fine on any standard Swift deployment.

See the Release Notes for what has changed in the latest release

https://travis-ci.org/rackspace/pyrax.svg?branch=master

Getting Started with OpenStack/Rackspace

To sign up for a Rackspace Cloud account, go to

http://www.rackspace.com/cloud

and follow the prompts.

If you are working with an OpenStack deployment, you can find more information at http://www.openstack.org.

Requirements

  • A Rackspace Cloud account

    • username

    • API key

  • Python 2.7

    • pyrax is not yet tested yet with other Python versions. Please post feedback about what works or does not work with other versions. See the Support and Feedback section below for where to post.

Installation

The best way to install pyrax is by using pip to get the latest official release:

pip install pyrax

If you would like to work with the current development state of pyrax, you can install directly from trunk on GitHub:

pip install git+git://github.com/rackspace/pyrax.git

If you are not using virtualenv, you will need to run pip install as admin using sudo.

You may also download and install from source. The source code for pyrax is available on GitHub.

Once you have the source code, cd to the base directory of the source and run (using sudo, if necessary):

python setup.py install

For more information on getting started, check out the following documentation:

https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md https://developer.rackspace.com/sdks/python/

Updates

If you installed pyrax using pip, it is simple to get the latest updates from either PyPI or GitHub:

# PyPI
pip install --upgrade pyrax
# GitHub
pip install --upgrade git+git://github.com/rackspace/pyrax.git

Contributing

Please see the HACKING file for contribution guidelines. Make sure pull requests are on the working branch!

Support and Feedback

You can find documentation for using the pyrax SDK at https://developer.rackspace.com/sdks/python/.

Your feedback is appreciated! If you have specific issues with the pyrax SDK, developers should file an issue via Github.

For general feedback and support requests, contact us at https://developer.rackspace.com/support/

Project details


Download files

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

Source Distribution

pyrax-1.9.8.tar.gz (313.1 kB view details)

Uploaded Source

Built Distributions

pyrax-1.9.8-py3-none-any.whl (356.0 kB view details)

Uploaded Python 3

pyrax-1.9.8-py2.py3-none-any.whl (346.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyrax-1.9.8.tar.gz.

File metadata

  • Download URL: pyrax-1.9.8.tar.gz
  • Upload date:
  • Size: 313.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyrax-1.9.8.tar.gz
Algorithm Hash digest
SHA256 e9db943447fdf2690046d7f98466fc4743497b74578efe6e400a6edbfd9728f5
MD5 a01e987cdfe7ecb60954667aacb48b84
BLAKE2b-256 b8003b456dc8423f6f6a1b9b07c92c487809307a13dee83d22edb524b6f024b4

See more details on using hashes here.

File details

Details for the file pyrax-1.9.8-py3-none-any.whl.

File metadata

  • Download URL: pyrax-1.9.8-py3-none-any.whl
  • Upload date:
  • Size: 356.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for pyrax-1.9.8-py3-none-any.whl
Algorithm Hash digest
SHA256 672d5427ecdfdf8fbfbff17720afd72656ad8920d21ac750e962dc7d55bfd666
MD5 d28272922c2b06fbf7bcde9129c5fec9
BLAKE2b-256 01c356bfd32d6e0673e6085273202d688bbf7cccb4afb43c56d98b913f59710f

See more details on using hashes here.

File details

Details for the file pyrax-1.9.8-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyrax-1.9.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 23873829b286183b56fdb94b515118e3332bfcb12b7532dc0582e78bd002c0ae
MD5 59c0b87749efcc25674bc7b89aa89ffa
BLAKE2b-256 20c1ce5c38c31868b554014933184d9e0807e61002053b378208355699250945

See more details on using hashes here.

Supported by

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