You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by GitBox <gi...@apache.org> on 2019/12/18 21:04:01 UTC
[GitHub] [libcloud] dpeschman opened a new issue #1390: Can no longer get
driver by provider name string
dpeschman opened a new issue #1390: Can no longer get driver by provider name string
URL: https://github.com/apache/libcloud/issues/1390
## Summary
Can no longer get driver by provider name string as of 2.7.0.
## Detailed Information
```bash
home@billy [~]--[$ python3 -m venv libcloud-venv
home@billy [~]--[$ . libcloud-venv/bin/activate
(libcloud-venv) home@billy [~]--[$ pip install apache-libcloud==2.7.0
...
Successfully installed apache-libcloud-2.7.0 certifi-2019.11.28 chardet-3.0.4 enum34-1.1.6 idna-2.8 requests-2.22.0 typing-3.7.4.1 urllib3-1.25.7
(libcloud-venv) home@billy [~]--[$ python
Python 3.7.5 (default, Nov 1 2019, 02:16:32)
[Clang 11.0.0 (clang-1100.0.33.8)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from libcloud.compute.providers import get_driver
>>> get_driver('openstack')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/billy/libcloud-venv/lib/python3.7/site-packages/libcloud/compute/providers.py", line 178, in get_driver
deprecated_constants=deprecated_constants)
File "/Users/billy/libcloud-venv/lib/python3.7/site-packages/libcloud/common/providers.py", line 73, in get_driver
raise AttributeError('Provider %s does not exist' % (provider))
AttributeError: Provider openstack does not exist
```
Works in 2.6.0:
```bash
(libcloud-venv) home@billy [~]--[$ pip install -U 'apache-libcloud==2.6.0'
...
Successfully installed apache-libcloud-2.6.0
(libcloud-venv) home@billy [~]--[$ python
Python 3.7.5 (default, Nov 1 2019, 02:16:32)
[Clang 11.0.0 (clang-1100.0.33.8)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from libcloud.compute.providers import get_driver
>>> get_driver('openstack')
<class 'libcloud.compute.drivers.openstack.OpenStackNodeDriver'>
```
Not sure if this is a bug, or if we've just been using it wrong.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services