We are high-spirited to announce the release of: python-mistralclient 2.1.0: Mistral Client Library This release is part of the newton release series. With package available at: https://pypi.python.org/pypi/python-mistralclient For more details, please see below. Changes in python-mistralclient 2.0.0..2.1.0 -------------------------------------------- 04ba07e Updated from global requirements 775c730 Updated from global requirements 022ef56 Added ID option to update Action Definition d95c81a Add error message when OS_USERNAME or OS_PASSWORD not provided fa778e9 Add target-* parameters to python-mistralclient d3c1292 Different formatters for "action-execution-get" and "action-execution-list" 7a0b500 Add "Task ID" field for "action-execution-get" command output de8f0c5 Remove usage of private '_url' property from OSC b9559a0 Add cancelled state to executions 3517942 Added 'pip install -r requirements.txt' instruction 9698401 Updated from global requirements f14316d Fixed ssl options for httpclient 13367f4 Changed argument names as per other python clients 7f5eef0 Change action-get help to get action info by ID 7ecb4f1 Updated from global requirements f7c04df Add KeyCloak OpenID Connect authentication 63ad284 Updated from global requirements fdfe5ae Use osc_lib instead of cliff c5e373c Use osc-lib instead of openstackclient 2a342e1 Updated from global requirements fe384f6 Removed use of tempest_lib and used tempest instead ee21df6 Updated from global requirements ac42c17 Remove .mailmap since it's no longer needed 219ab8d Updated from global requirements a165d0a Add osprofiler option to trace operations 9d405fb Remove AUTHORS file from git tracking 93a986b Updated from global requirements 2e4c104 Updated from global requirements 88bafef Updated from global requirements a4150c9 Updated from global requirements 5e4537f Added CONTRIBUTING.rst file 3680e0b Validate ad-hoc action via cli 6dcc810 Updated from global requirements bb64471 Updated from global requirements 5f25a82 Updated from global requirements 5657070 Fix task result syntax in workflows used for functional tests 78c59b0 Updated from global requirements 7e9a4e8 Fix cacert and insecure options on HTTP requests 72a6bc1 Change the mistralclient for Mistral action pack Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .mailmap | 19 -- AUTHORS | 23 -- CONTRIBUTING.rst | 16 ++ README.md | 47 ---- README.rst | 48 ++++ mistralclient/api/client.py | 25 +- mistralclient/api/httpclient.py | 74 ++++- mistralclient/api/v2/actions.py | 46 ++- mistralclient/api/v2/client.py | 148 +++++----- mistralclient/api/v2/environments.py | 13 + mistralclient/api/v2/workbooks.py | 13 + mistralclient/api/v2/workflows.py | 13 + mistralclient/auth/__init__.py | 0 mistralclient/auth/auth_types.py | 26 ++ mistralclient/auth/keycloak.py | 141 ++++++++++ mistralclient/auth/keystone.py | 73 +++++ mistralclient/commands/v2/action_executions.py | 63 +++-- mistralclient/commands/v2/actions.py | 57 +++- mistralclient/commands/v2/base.py | 4 +- mistralclient/commands/v2/cron_triggers.py | 20 +- mistralclient/commands/v2/environments.py | 21 +- mistralclient/commands/v2/executions.py | 21 +- mistralclient/commands/v2/members.py | 17 +- mistralclient/commands/v2/tasks.py | 11 +- mistralclient/commands/v2/workbooks.py | 25 +- mistralclient/commands/v2/workflows.py | 14 +- mistralclient/osc/plugin.py | 13 +- mistralclient/shell.py | 194 ++++++++++++- mistralclient/utils.py | 30 +- requirements.txt | 10 +- setup.cfg | 2 +- test-requirements.txt | 11 +- 58 files changed, 2284 insertions(+), 553 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2c58708..0d8bd46 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4,3 @@ -cliff!=1.16.0,>=1.15.0 # Apache-2.0 +cliff!=1.16.0,!=1.17.0,>=1.15.0 # Apache-2.0 +osc-lib>=0.4.0 # Apache-2.0 +osprofiler>=1.4.0 # Apache-2.0 @@ -6,2 +8 @@ pbr>=1.6 # Apache-2.0 -python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0 -python-openstackclient>=2.1.0 # Apache-2.0 +python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0 @@ -9 +10,2 @@ PyYAML>=3.1.0 # MIT -requests!=2.9.0,>=2.8.1 # Apache-2.0 +requests>=2.10.0 # Apache-2.0 +six>=1.9.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 2696056..100e5b3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,3 @@ hacking<0.11,>=0.10 -pylint==1.4.5 # GNU GPL v2 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD +pylint==1.4.5 # GPLv2 +python-openstackclient>=2.1.0 # Apache-2.0 +sphinx!=1.3b1,<1.3,>=1.2.1 # BSD @@ -8,2 +9,2 @@ unittest2 # BSD -fixtures>=1.3.1 # Apache-2.0/BSD -mock>=1.2 # BSD +fixtures>=3.0.0 # Apache-2.0/BSD +mock>=2.0 # BSD @@ -11 +12 @@ nose # LGPL -tempest-lib>=0.14.0 # Apache-2.0 +tempest>=12.1.0 # Apache-2.0