We are pleased to announce the release of: python-magnumclient 2.3.0: Client library for Magnum API This release is part of the newton stable release series. With source available at: https://git.openstack.org/cgit/openstack/python-magnumclient Please report issues through launchpad: https://bugs.launchpad.net/python-magnumclient For more details, please see below. Changes in python-magnumclient 2.2.0..2.3.0 ------------------------------------------- 160156a Updated from global requirements f12e7a9 Magnum client to support sync and async bay opts a738ea7 Add microversioning support for httpclient 3652bbe Add floating_ip_enabled attributes to baymodel 0a20e8e Cleanup coverage configuration 9833341 Fixes bay_uuid parameter issue in functional tests a374b9f Fix to use HttpClient if token is given 1778212 Updates certificate CLI to use cluster 03a2cd9 Updated from global requirements d9ae385 Adds 'cluster' and 'cluster template' eab1ba3 Append value using comma if key exists in label 5fd459e bay-config return absolute path 74ce8d6 Updated from global requirements 5b0f60a Use upper constraints for all jobs in tox.ini 9a10538 Updated from global requirements 41563dc Enabled magnum client to display detailed information bad0c1b Updated from global requirements 3ab2958 Add Python 3.5 classifier and venv f49ef21 Base OSC plugin support f2c49d2 Use os-client-config in shell d08be68 Remove discover from test-requirements 5d96100 Increase unit test coverage for module baymodels 2a3bb81 Update the magnum client to send the latest version. 5e380e3 Updated from global requirements 6410a15 Add shell command bay-config 479ad14 Display baymodel info with bay-show command 11b49d6 Prints '-' instead of 'None' when data is None Diffstat (except docs and test files) ------------------------------------- .coveragerc | 2 +- magnumclient/common/apiclient/auth.py | 238 ------------ magnumclient/common/cliutils.py | 28 +- magnumclient/common/httpclient.py | 33 +- magnumclient/common/utils.py | 4 +- magnumclient/osc/__init__.py | 0 magnumclient/osc/plugin.py | 56 +++ magnumclient/shell.py | 315 ++++++++++------ magnumclient/v1/basemodels.py | 113 ++++++ magnumclient/v1/baseunit.py | 108 ++++++ magnumclient/v1/baymodels.py | 90 +---- magnumclient/v1/baymodels_shell.py | 15 + magnumclient/v1/bays.py | 87 +---- magnumclient/v1/bays_shell.py | 193 +++++++++- magnumclient/v1/certificates.py | 8 +- magnumclient/v1/certificates_shell.py | 39 +- magnumclient/v1/client.py | 208 ++++++---- magnumclient/v1/cluster_templates.py | 25 ++ magnumclient/v1/cluster_templates_shell.py | 239 ++++++++++++ magnumclient/v1/clusters.py | 29 ++ magnumclient/v1/clusters_shell.py | 335 +++++++++++++++++ magnumclient/v1/mservices_shell.py | 4 +- magnumclient/v1/shell.py | 4 + requirements.txt | 10 +- setup.cfg | 6 + test-requirements.txt | 4 +- tox.ini | 10 +- 42 files changed, 3431 insertions(+), 855 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6df07e3..86d9e35 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8,2 @@ six>=1.9.0 # MIT -keystoneauth1>=2.7.0 # Apache-2.0 -stevedore>=1.10.0 # Apache-2.0 +keystoneauth1>=2.10.0 # Apache-2.0 +stevedore>=1.16.0 # Apache-2.0 @@ -13,2 +13,2 @@ oslo.serialization>=1.10.0 # Apache-2.0 -oslo.utils>=3.15.0 # Apache-2.0 -os-client-config>=1.13.1 # Apache-2.0 +oslo.utils>=3.16.0 # Apache-2.0 +os-client-config!=1.19.0,!=1.19.1,!=1.20.0,!=1.20.1,!=1.21.0,>=1.13.1 # Apache-2.0 @@ -15,0 +16,2 @@ PrettyTable<0.8,>=0.7 # BSD +cryptography!=1.3.0,>=1.0 # BSD/Apache-2.0 +decorator>=3.4.0 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 6ed4fdd..36136c3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ hacking<0.11,>=0.10.0 -bandit>=1.0.1 # Apache-2.0 +bandit>=1.1.0 # Apache-2.0 @@ -7 +6,0 @@ coverage>=3.6 # Apache-2.0 -discover # BSD @@ -8,0 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD +python-openstackclient>=2.1.0 # Apache-2.0