[release-announce] [openstackclient] cliff 2.10.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 8 14:12:15 UTC 2018


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






More information about the Release-announce mailing list