python-manilaclient/manilaclient
Valeriy Ponomaryov d4ff416e2d Fix client backwards compatibility
Change [1] introduced support of microversions to manilaclient and
changed behaviour of client init that is not compatible with old
approach. Also, not all old modules have deprecated modules in place.

So, first problem description:
- Old client expected string with api version, new one expects
APIVersion class instance. So, add support for both and cover them with
unit tests.

Second problem description:
- Manila UI project imports "manilaclient.v1.contrib.list_extensions"
directly, but this file was moved to another place without keeping in
place deprecated variant. So, add such to fix backward compatibility
and allow to use newest manilaclient with manila-ui project.

[1] I3733fe85424e39566addc070d42609e508259f19

Change-Id: I838631fb38b8ddf1f4f1e06269af122bf51a5155
Closes-Bug: #1518245
2015-11-20 13:29:01 +02:00
..
common Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00
openstack Drop use of 'oslo' namespace package 2015-05-06 19:35:22 +00:00
tests Fix client backwards compatibility 2015-11-20 13:29:01 +02:00
v1 Fix client backwards compatibility 2015-11-20 13:29:01 +02:00
v2 Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00
__init__.py Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00
api_versions.py Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00
base.py Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00
client.py Fix client backwards compatibility 2015-11-20 13:29:01 +02:00
config.py Add functional tests for access rules 2015-07-16 06:59:53 -04:00
exceptions.py Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00
extension.py Remove py33 incompatibilities 2014-06-28 06:09:55 +00:00
shell.py Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00
utils.py Nova Style API Version Support for Client 2015-11-16 19:03:55 +00:00