Hi,
I've just created a PR, #822, proposing a slightly new API for 1.1, it
is backward compatible but would form the new recommended entry path
for instantiating drivers.
I took a leaf out of requests book, (import requests; requests.get('goole.com'))
Instead of the current
from libcloud.compute.providers import Provider
from libcloud.compute.providers import get_driver
cls = get_driver(Provider.RACKSPACE)
The new way is
import libcloud
cls = libcloud.get_driver(libcloud.DriverType.COMPUTE,
libcloud.DriverType.COMPUTE.RACKSPACE)
OR
import libcloud
cls = libcloud.get_compute_driver(libcloud.DriverType.COMPUTE.RACKSPACE)
Comments please.
https://github.com/apache/libcloud/pull/822
Ant