Background
The next step for Libcloud (0.5.x) is storage management.
Existing Forks/Implementations
None, but here is a related JIRA ticket: https://issues.apache.org/jira/browse/LIBCLOUD-35
Implementation
Split library into two modules:
- compute
- storage
Storage Providers
Amazon S3
API Docs: http://aws.amazon.com/documentation/s3/
Existing Libraries: http://code.google.com/p/boto/
Rackspace CloudFiles
API Docs: http://www.rackspacecloud.com/cloud_hosting_products/files/api/
Existing Libraries: https://github.com/rackspace/python-cloudfiles/tree
Swift (OpenStack)
API Docs: Same as Rackspace Cloudfiles, see also https://answers.launchpad.net/swift/+question/131688
Google Storage
API Docs: Almost same as Amazon s3, http://code.google.com/apis/storage/docs/getting-started.html
Existing Libraries: http://code.google.com/apis/storage/docs/gspythonlibrary.html
Windows Azure Data Storage
API Docs: http://msdn.microsoft.com/en-us/library/dd179355.aspx
Existing Libraries: https://github.com/sriramk/winazurestorage
SpiderOak DIY Archival Data Storage API
API Docs: https://spideroak.com/diy/
Existing Libraries: None