We are overjoyed to announce the release of: python-mistralclient 3.0.0: Mistral Client Library This release is part of the ocata release series. Download the package from: https://pypi.python.org/pypi/python-mistralclient For more details, please see below. Changes in python-mistralclient 2.1.1..3.0.0 -------------------------------------------- a7bf138 Pass target insecure flag to msitral service c3a78c1 Updated from global requirements c2c6e16 Add user and project domain name parameters for target cloud ca947c2 Update .gitignore b5527a8 Removes unnecessary utf-8 encoding c67f493 Initial commit for mistral-i18n support 81f87cc Add tests for filters in CLI list commands 4d471be Cosmetic changes in CLI tests ecf5876 Add '--filter' parameter to list commands in CLI fdda862 Add filters to client Python APIs 20bbae6 Use assertGreater() or assertLess() a9e2a83 Keystone v3 needs extra parameters d27f91a Initial commit for python-mistralclient document aa55d0b Remove commented-out Apache 2 classifier from setup.cfg 8dc98de Make python mistralclient readme better 817a237 Filter workflow executions by creating task execution id a5dc810 Updated from global requirements 118bc7c Fix for failing dsvm gate 2e55d3a Move json.loads() method to utils.py, and use "with" to deal with file objects 316db62 Make python mistralclient readme better 1131b5b Show team and repo badges on README 9e627e7 Updated tox.ini to pick up requirements from upper constraints df6fe96 Region name related command line arguments are added 84a5491 Replace uuid4() with generate_uuid() from oslo_utils 94ee5ba Removing deprecation warnings to pass py35 d383c20 Removed the extra space from tox.ini 19c3953 Updated from global requirements b9589a0 Remove unused pylint 442e9ad Added the reno for stable/mitaka stable/newton and stable/liberty 190a093 Add cancelled state to action executions cbe80a9 Remove unused scripts in tools 3471c6e Updated from global requirements b3805b6 remove apiclient from mistralclient b161433 remove openstack/common/cliutils.py a3b6493 Updated from global requirements 98f28de Remove unused openstack/common/apiclient/client de93ab9 Removed openstack/common/importutils.py a33cbe2 Updated from global requirements 82f2282 Fix python35 job failures e51914a Adding files to .gitignore e232f66 Enable DeprecationWarning in test environments f3b18db Add Python 3.5 classifier and venv db5e1ad Updated from global requirements 329a178 Fixed errors while generating releasenotes d80b7e0 Replaced savanna word with mistralclient eeb7406 Updated from global requirements 34843f6 Fix warning when running tox -e docs 92d37a1 Remove white space between print () in cliutils.py and lintstack.py c936afb Add plug-in summary for osc doc d03c592 Updated from global requirements 897fd1b Fix PEP8 issues and incorrect version/release details ff439ca Enable release notes translation bd0510a Updated from global requirements b9554a8 Expose the --run-sync Action Execution parameter on the CLI d36d65b Added the # -*- coding: utf-8 -*- to the conf.py 9d7e782 Updated from global requirements 4aa3c1a Updated from global requirements ea4565f Send access info to server 32be0a8 Maintain releasenotes for python-mistralclient c07e973 Refactor common parts of client tests f4df631 Updated from global requirements 11de0f3 Avoid use xx=[] for parameter to initialize it's value 121afce Trivial: Remove vim header from source files 69a6c2d Remove clashes of openstackclient command in mistral 55d55bc Abstract authentication function 3550191 Add 'created_at' and 'updated_at' to action-execution-get and action-execution-list command Closes-bug: 1618767 Change-Id: I422fdcdfa66d6b7a781542c7acc458f8c46edb18 fa821c8 Added sphinix config to setup.cfg d6499a2 Updated from global requirements 492c264 Add 'created_at' and 'updated_at' to task-get command e65a0fb Pass httpclient to managers c457718 Use requests-mock for testing 4388b49 Use oslotest instead of testtools/unittest 9667cb1 Fixing auth for keystone v2.0 872842e Fix wrong error message for environment operation d655e01 Make osprofiler dependency really "soft" b9e87ef Fixing getting mistral_url from keystone catalog Diffstat (except docs and test files) ------------------------------------- .gitignore | 10 +- README.rst | 31 +- .../resources/v2/wf_wrapping_wf_v2.yaml | 8 + mistralclient/api/base.py | 21 +- mistralclient/api/client.py | 49 +- mistralclient/api/httpclient.py | 120 +- mistralclient/api/v2/action_executions.py | 2 +- mistralclient/api/v2/actions.py | 12 +- mistralclient/api/v2/client.py | 117 +- mistralclient/api/v2/executions.py | 9 +- mistralclient/api/v2/members.py | 4 +- mistralclient/api/v2/tasks.py | 30 +- mistralclient/api/v2/workbooks.py | 6 +- mistralclient/api/v2/workflows.py | 12 +- mistralclient/auth/__init__.py | 37 + mistralclient/auth/auth_types.py | 17 +- mistralclient/auth/keycloak.py | 220 ++-- mistralclient/auth/keystone.py | 181 ++- mistralclient/commands/v2/action_executions.py | 33 +- mistralclient/commands/v2/actions.py | 16 +- mistralclient/commands/v2/base.py | 15 + mistralclient/commands/v2/cron_triggers.py | 7 +- mistralclient/commands/v2/executions.py | 28 +- mistralclient/commands/v2/tasks.py | 24 +- mistralclient/commands/v2/workflows.py | 17 +- mistralclient/i18n.py | 32 + mistralclient/openstack/__init__.py | 0 mistralclient/openstack/common/__init__.py | 17 - .../openstack/common/apiclient/__init__.py | 0 mistralclient/openstack/common/apiclient/auth.py | 221 ---- mistralclient/openstack/common/apiclient/base.py | 507 -------- mistralclient/openstack/common/apiclient/client.py | 364 ------ .../openstack/common/apiclient/exceptions.py | 466 -------- .../openstack/common/apiclient/fake_client.py | 173 --- mistralclient/openstack/common/cliutils.py | 312 ----- mistralclient/openstack/common/gettextutils.py | 498 -------- mistralclient/openstack/common/importutils.py | 73 -- mistralclient/openstack/common/strutils.py | 239 ---- mistralclient/openstack/common/uuidutils.py | 37 - mistralclient/osc/plugin.py | 2 + mistralclient/shell.py | 129 +- mistralclient/utils.py | 8 + openstack-common.conf | 8 - releasenotes/notes/.placeholder | 0 releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 266 ++++ releasenotes/source/index.rst | 13 + releasenotes/source/liberty.rst | 6 + releasenotes/source/mitaka.rst | 6 + releasenotes/source/newton.rst | 6 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 16 +- setup.cfg | 40 +- test-requirements.txt | 12 +- tools/install_venv | 3 - tools/install_venv.py | 77 -- tools/install_venv_common.py | 212 ---- tools/lintstack.py | 200 ---- tools/lintstack.sh | 61 - tools/run_pylint | 3 - tools/tox_install.sh | 56 + tools/with_venv.sh | 4 - tox.ini | 17 +- 90 files changed, 2872 insertions(+), 4943 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 93f3901..97db78a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,8 @@ -cliff!=1.16.0,!=1.17.0,>=1.15.0 # Apache-2.0 -osc-lib>=1.0.2 # Apache-2.0 -oslo.utils>=3.16.0 # Apache-2.0 -pbr>=1.6 # Apache-2.0 -python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0 -PyYAML>=3.1.0 # MIT -requests>=2.10.0 # Apache-2.0 +cliff>=2.3.0 # Apache-2.0 +osc-lib>=1.2.0 # Apache-2.0 +oslo.utils>=3.18.0 # Apache-2.0 +oslo.i18n>=2.1.0 # Apache-2.0 +pbr>=1.8 # Apache-2.0 +python-keystoneclient>=3.8.0 # Apache-2.0 +PyYAML>=3.10.0 # MIT +requests!=2.12.2,>=2.10.0 # Apache-2.0 @@ -11,0 +13 @@ six>=1.9.0 # MIT +stevedore>=1.17.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 2be4f24..4470e4b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,5 +5,2 @@ hacking<0.11,>=0.10 -pylint==1.4.5 # GPLv2 -python-openstackclient>=2.1.0 # Apache-2.0 -sphinx!=1.3b1,<1.3,>=1.2.1 # BSD -unittest2 # BSD -fixtures>=3.0.0 # Apache-2.0/BSD +python-openstackclient>=3.3.0 # Apache-2.0 +sphinx!=1.3b1,<1.4,>=1.2.1 # BSD @@ -11,0 +9,2 @@ nose # LGPL +oslotest>=1.10.0 # Apache-2.0 +requests-mock>=1.1 # Apache-2.0 @@ -13 +11,0 @@ tempest>=12.1.0 # Apache-2.0 -testtools>=1.4.0 # MIT @@ -14,0 +13,2 @@ osprofiler>=1.4.0 # Apache-2.0 +reno>=1.8.0 # Apache-2.0 +oslosphinx>=4.7.0 # Apache-2.0