Apache Libcloud is an open-source Python client library that creates a standard interface for managing multiple cloud providers, including Rackspace.
Between 0.6.1 and current release (0.10.1) seven months of development took place and a lot of new features and improvements were added, which I want to talk about in this blog post.
OpenStack and Rackspace drivers received a lot of improvements and new features, including, but not limited to:
The 0.7.0 release introduced full support for Python 3. Libcloud is now one of the first Python cloud libraries that supports Python 2.5, Python 2.6, Python 2.7 / PyPy and Python 3 with a single code base.
Since the 0.8.0 release Libcloud now knows how decompress and handle compressed responses (deflate, gzip). Compressed responses are usually much smaller than the uncompressed ones, which means this will save you a decent amount of bandwidth, especially if you do a lot of polling.
Since the latest update Libcloud has added support for more than 10 new providers and locations:
This is just a short list of new features and improvements that have landed in trunk in the last seven months. For a full list of changes, please see the CHANGES file. You can find more information including examples and a getting started guide, and follow Libcloud development and news on the project website – http://libcloud.apache.org/.