Make the formatters a private part of the command

python-neutronclient was modifying the formatters set,
but those objects were always meant to be private.
Rename "formatters" to "_formatters" to make that clear.

Change-Id: I993c948384201ef64c6fd0c957fa854bc4eed9d6
update history for previous change

Change-Id: I3bdf7f1293b00b563bc3332c6d6336f68e0f20e8
Add integration tests with known consumers

Run the tests of some consumers of cliff to ensure that changes
being made do not break the apps or downsteam libraries.

Change-Id: Ifded67608b49044cc6a0832389ad7fe825148a3c
Sync with global requirements

Change-Id: Ibd2a7c044752416deb4bf9f0984e53f74fe7621c
Rename private attribute to avoid conflict

The neutronclient code is using '_formatters' for some
column formatters. Rather than change their code in multiple
branches, just rename our use of _formatters here to a
unique name.

Change-Id: I85272bcf4c3daa5fbb52ab75945e567a786bd203
Add unit test for shell formatter

This is in prepration for changing the behavior to escape double quotes.

Change-Id: Ib82511d066d70a1603b80ba8680b005e00113483
Related-Bug: #1269908
Escape double quotes in shell formatter

Before this change the shell formatter could not be trusted to output
anything with double quotes. With this change we can pass the output
directly to the shell for evaluation.

Change-Id: I8f2bf23a1523f6f02e5ce8563038b20e079b52da
Closes-Bug: #1269908
Update .gitreview after repo rename

Change-Id: I6b6e20a7884b47ade466fc38641a5ac1a5f3e146
Fix interactive mode with command line args

The cmdloop in cmd2 looks for a --test option in the parsed arguments which doesn't work if you want to pass other arguments in interactive mode.  If any other arguments are passed in, an exception is thrown.

Change-Id: Iacd3d338dce74f4de9eaf5c9c8ad8ac9f9ae32e3
Closes-Bug: #1103218
Fix doc build with Python 2.6.x

subprocess.check_output was new in Python 2.7.
Use an alternative construct via subprocess.Popen
which works on Python 2.6 as well.

Change-Id: I0b44fc19183f1c6b23fe5a9cce31de381809534d
Merge "Fix doc build with Python 2.6.x"
Merge "Sync with global requirements"
Move pep8 dependency into pep8 tox test

The other unit tests do not require pep8

Change-Id: I7ac68bb3ff48a76a6dd3db08a05827831069f141
Merge "Fix interactive mode with command line args"
Merge "Move pep8 dependency into pep8 tox test"
Update readme with links to bug tracker and source

This update is based on the oslo-cookiecutter template for the
README for a new library.

Change-Id: I3ee1e22377e1dcca86ca3d5b208abc3c9dea70a9
Add value only output formattter

It may be useful to have a value only output formatter to perform operationgs like:
   TOKEN=$(openstack token create -c id -f value)
Rather than:
   eval $(openstack token create -c id -f shell)
   TOKEN="${id}"

Change-Id: I7bda3cc1a1d154a05e8e31eed564dae1e82066d6
Closes-Bug: #1292578
Add max-width support for table formatter

Change-Id: If6198ede935907396454e72fc76f8ec9c1265eb6
Closes-Bug: #1269299
Merge "Add max-width support for table formatter"
add doc requirements to venv

Change-Id: Idb93d5ad7e9987a60cb5845e83ccdcab49f35f65