We are glad to announce the release of: python-manilaclient 1.6.0: Client library for OpenStack Manila API. This release is part of the mitaka release series. With source available at: https://git.openstack.org/cgit/openstack/python-manilaclient With package available at: https://pypi.python.org/pypi/python-manilaclient Please report issues through launchpad: https://bugs.launchpad.net/python-manilaclient For more details, please see below. Changes in python-manilaclient 1.5.0..1.6.0 ------------------------------------------- f840c6f Client fix for api_version in positional and kwarg 31c0ddb Updated from global requirements bdf2045 Fix microversion comparison approach in functional tests 10eaad7 Drop py33 support 4bbe059 Deprecated tox -downloadcache option removed 9868257 Fix share size units to match the API 5f8ac35 API 'manage' can set share attr 'is_public' a313b70 Updated from global requirements 1168c0f Add python classifiers to setup.cfg 5b315ec Allows type-create to return dict instead of list 72e6d03 Updated from global requirements 2211b48 Remove py26 from tox config 4cad48c Delete python bytecode before every test run 40c3f1a Updated from global requirements d4ff416 Fix client backwards compatibility f2ebf21 Updated from global requirements 28263b9 Add support of new API URLs after port of extensions to core API c34e3b7 Nova Style API Version Support for Client 47b5191 Manila list shows one export location not multiple 84d4d57 Wrong help for 'manila cg-snapshot-create' command 7962533 Fix usage of setUpClass method in functional tests 9e86e90 Updated from global requirements a7af984 Add useful links to project README.rst 74a0401 Add support for enable/disable service API Diffstat (except docs and test files) ------------------------------------- .testr.conf | 1 + README.rst | 26 +- manilaclient/__init__.py | 12 +- manilaclient/api_versions.py | 363 ++- manilaclient/base.py | 4 + manilaclient/client.py | 30 +- manilaclient/common/constants.py | 4 +- manilaclient/common/httpclient.py | 202 ++ manilaclient/config.py | 13 + manilaclient/exceptions.py | 11 + manilaclient/httpclient.py | 185 -- manilaclient/shell.py | 217 +- .../unit/v1/test_consistency_group_snapshots.py | 174 -- .../unit/v2/test_consistency_group_snapshots.py | 186 ++ manilaclient/utils.py | 12 + manilaclient/v1/__init__.py | 15 +- manilaclient/v1/client.py | 40 +- manilaclient/v1/consistency_group_snapshots.py | 171 -- manilaclient/v1/consistency_groups.py | 167 -- manilaclient/v1/contrib/list_extensions.py | 40 +- manilaclient/v1/limits.py | 103 +- manilaclient/v1/quota_classes.py | 54 +- manilaclient/v1/quotas.py | 71 +- manilaclient/v1/scheduler_stats.py | 59 +- manilaclient/v1/security_services.py | 164 +- manilaclient/v1/services.py | 51 +- manilaclient/v1/share_instances.py | 77 - manilaclient/v1/share_networks.py | 174 +- manilaclient/v1/share_servers.py | 85 +- manilaclient/v1/share_snapshots.py | 149 +- manilaclient/v1/share_type_access.py | 50 +- manilaclient/v1/share_types.py | 166 +- manilaclient/v1/shares.py | 461 +--- manilaclient/v1/shell.py | 2666 ------------------- manilaclient/v2/__init__.py | 17 + manilaclient/v2/client.py | 297 +++ manilaclient/v2/consistency_group_snapshots.py | 193 ++ manilaclient/v2/consistency_groups.py | 191 ++ manilaclient/v2/contrib/__init__.py | 0 manilaclient/v2/contrib/list_extensions.py | 46 + manilaclient/v2/limits.py | 93 + manilaclient/v2/quota_classes.py | 89 + manilaclient/v2/quotas.py | 143 ++ manilaclient/v2/scheduler_stats.py | 62 + manilaclient/v2/security_services.py | 170 ++ manilaclient/v2/services.py | 104 + manilaclient/v2/share_instances.py | 96 + manilaclient/v2/share_networks.py | 181 ++ manilaclient/v2/share_servers.py | 92 + manilaclient/v2/share_snapshots.py | 174 ++ manilaclient/v2/share_type_access.py | 65 + manilaclient/v2/share_types.py | 177 ++ manilaclient/v2/shares.py | 575 +++++ manilaclient/v2/shell.py | 2709 ++++++++++++++++++++ requirements.txt | 12 +- setup.cfg | 4 + test-requirements.txt | 8 +- tox.ini | 10 +- 109 files changed, 12576 insertions(+), 9666 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fd1f6d6..82bcff5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,4 +10,4 @@ iso8601>=0.1.9 -oslo.config>=2.3.0 # Apache-2.0 -oslo.log>=1.8.0 # Apache-2.0 -oslo.serialization>=1.4.0 # Apache-2.0 -oslo.utils>=2.0.0 # Apache-2.0 +oslo.config>=2.7.0 # Apache-2.0 +oslo.log>=1.12.0 # Apache-2.0 +oslo.serialization>=1.10.0 # Apache-2.0 +oslo.utils>=3.2.0 # Apache-2.0 @@ -16 +16 @@ pycrypto>=2.6 -requests>=2.5.2 +requests!=2.9.0,>=2.8.1 @@ -20 +20 @@ six>=1.9.0 -python-keystoneclient>=1.6.0 +python-keystoneclient!=1.8.0,>=1.6.0 diff --git a/test-requirements.txt b/test-requirements.txt index 53931bd..d0a014f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ coverage>=3.6 -ddt>=0.7.0 +ddt>=1.0.1 @@ -14 +14 @@ ordereddict -oslosphinx>=2.5.0 # Apache-2.0 +oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 @@ -16 +16 @@ sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -tempest-lib>=0.9.0 +tempest-lib>=0.11.0 @@ -19 +19 @@ testtools>=1.4.0 -python-openstackclient>=1.5.0 +python-openstackclient>=2.0.0