We are delighted to announce the release of: python-zunclient 0.3.0: Client Library for Zun This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.python.org/pypi/python-zunclient Please report issues through launchpad: http://bugs.launchpad.net/python-zunclient For more details, please see below. Changes in python-zunclient 0.2.0..0.3.0 ---------------------------------------- 93b3f71 Re-enable osc tempest tests 42bcb7b Updated from global requirements cc40afb Rename parameter '--nets' to '--net' e799728 Fix the typo that missing blank between words. c04ef8c Enhance api version support in CLI 5f3d111 Fixed wrap from taking negative values 9e3f8ba Support api micro version in OSC c27da4b Add network options to zunclient ef1c2cc Updated from global requirements 2983b74 switch to openstackdocstheme 00a3d99 Remove unused code from zunclient/common/apiclient 8f46a49 Updated from global requirements ca1f99e Don't run zun server tempest tests in gate 867d6b1 Add security groups to container create/run d11da17 Upgrade from docker-py to docker 50435d6 Make --profile load from environment variables 0e6955c Add scheduler hints for zunclient 3d82050 Updated from global requirements b2e7edb Return image ID in container commit daf1722 OSC: return columns instead of using print_dict a7ef827 Zunclient should escape special character 3460834 Set concurrency to 1 for OSC tempest tests b484d6a Updated from global requirements f4705f9 OSC support service api 209fbdf Fix spelling mistake in osc client bd79aa1 Fix some spelling mistakes. e1d7cb0 Client support for service force-down 8bdc284 Add image-list and pull to osc fc69563 Revert "Add scheduler hint for zunclient" df6a60f Implement container snapshot 7f6efb5 Add scheduler hint for zunclient d2b1496 Updated from global requirements be55086 Compile stats on server side 82a6966 Improve style of zun pull 2474135 Client support for service-enable/disable 716ae3a Replace assertRaisesRegexp with assertRaisesRegex 1f2d5fa Make client work with websocket proxy a933465 Remove the code that add uuid to websocket header 6c6816c Replace the magic number with const 5906c28 Client support for display snapshot of zun stats 8d63a4c Skip run OSC tests on unit tests 81c2d96 Updated from global requirements a1f6b6a Updated from global requirements 9b2b2f4 Client support for service delete 02ba81f Revert file mode from 0755 to 0644 e64883a Support interactive mode for exec command 174fc67 Optimize the link address a7fce1d Fix confusing error message on interactive run 20ca818 Introduce API micro version deb405a Add container uuid to the websocket connection header Diffstat (except docs and test files) ------------------------------------- .testr.conf | 2 +- CONTRIBUTING.rst | 4 +- HACKING.rst | 2 +- README.rst | 4 +- requirements.txt | 9 +- setup.cfg | 9 + test-requirements.txt | 10 +- tools/run_functional.sh | 2 +- zunclient/api_versions.py | 318 +++++++++++++++ zunclient/common/apiclient/auth.py | 74 ---- zunclient/common/apiclient/base.py | 426 --------------------- zunclient/common/apiclient/exceptions.py | 29 +- zunclient/common/base.py | 4 + zunclient/common/cliutils.py | 2 + zunclient/common/httpclient.py | 17 +- zunclient/common/utils.py | 60 +++ zunclient/common/websocketclient/exceptions.py | 4 + .../common/websocketclient/websocketclient.py | 158 ++++++-- zunclient/osc/plugin.py | 24 +- zunclient/osc/v1/containers.py | 132 ++++++- zunclient/osc/v1/images.py | 90 +++++ zunclient/osc/v1/services.py | 159 ++++++++ zunclient/shell.py | 69 +++- zunclient/v1/client.py | 3 +- zunclient/v1/containers.py | 22 +- zunclient/v1/containers_shell.py | 132 ++++++- zunclient/v1/images_shell.py | 8 +- zunclient/v1/services.py | 44 +++ zunclient/v1/services_shell.py | 51 +++ 43 files changed, 1756 insertions(+), 730 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fb15dc2..aba4a59 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,4 +7,4 @@ PrettyTable<0.8,>=0.7.1 # BSD -python-openstackclient>=3.3.0 # Apache-2.0 -keystoneauth1>=2.18.0 # Apache-2.0 -osc-lib>=1.2.0 # Apache-2.0 -oslo.i18n>=2.1.0 # Apache-2.0 +python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 +keystoneauth1>=2.21.0 # Apache-2.0 +osc-lib>=1.5.1 # Apache-2.0 +oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 @@ -12,0 +13 @@ websocket-client>=0.32.0 # LGPLv2+ +docker>=2.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index d1f5438..0cb5aee 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ bandit>=1.1.0 # Apache-2.0 -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 @@ -10 +10 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -oslosphinx>=4.7.0 # Apache-2.0 +openstackdocstheme>=1.11.0 # Apache-2.0 @@ -15,2 +15,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.5.1 # BSD -tempest>=14.0.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +tempest>=16.1.0 # Apache-2.0 @@ -23 +23 @@ testtools>=1.4.0 # MIT -reno>=1.8.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0