We are excited to announce the release of: cliff 2.10.0: Command Line Interface Formulation Framework This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/cliff Download the package from: https://pypi.python.org/pypi/cliff Please report issues through launchpad: https://bugs.launchpad.net/python-cliff For more details, please see below. Changes in cliff 2.9.1..2.10.0 ------------------------------ 21914ed Add ability to sort data by columns for list commands 86cd4c2 Updated from global requirements d8cb8ca Remove tox_install.sh and just pass -c in tox 122c57e Replace legacy tips jobs with shiny new versions 2f687e3 Move doc requirements to doc/requirements.txt 3662d5a do not require installing demo app to build docs c6fc228 add support for legacy command name translation bc162de Use in-tree cliffdemo app for docs build 0d83544 Updated from global requirements ec7aedb add bandit to pep8 job 9a29859 sphinxext: Support cliff application cc7179c Fix PEP8 in gate b6f87c4 doc: Cleanup of demoapp doc 3e028aa Generate demoapp CLI refernece c61cc30 Fix codec error when format=csv 0200384 Update .gitignore ab919a4 Alias exit to cmd2's quit command to exit interactive shell 0069ccd doc: Remove blank lines between term and definition 02e8927 Use assertIsNone(...) instead of assertIs(None,...) Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .zuul.yaml | 33 ++++++ bandit.yaml | 2 + cliff/app.py | 4 +- cliff/commandmanager.py | 23 +++- cliff/display.py | 1 + cliff/formatters/commaseparated.py | 23 +++- cliff/interactive.py | 3 + cliff/lister.py | 29 +++++ cliff/sphinxext.py | 123 ++++++++++++++++------ cliff/utils.py | 52 +++++++++ requirements.txt | 2 +- setup.cfg | 26 +++-- test-requirements.txt | 10 +- tools/tox_install.sh | 85 --------------- tox.ini | 27 +++-- 25 files changed, 659 insertions(+), 281 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4b39846..4f26b92 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ pyparsing>=2.1.0 # MIT -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 21be505..dbb6402 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -7 +7 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -13 +13,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# this is required for the docs build jobs +# sphinx is required in test-requirements in addition to doc/requirements +# because there is a sphinx extension that has tests @@ -14,0 +16,3 @@ sphinx>=1.6.2 # BSD + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0