Restore compatibility with PrettyTable < 0.7.2

PrettyTable 0.7.2 defaults to print a table even if
the resultset is empty. Restore previous behavior
to be in line with older prettytable releases.

Change-Id: Iaa9e1cf5444c8daa229aad53e3a3c15038a7d57e
Cleaned up code in anticipation of flake8.

Change-Id: Id710edb1a82110653e783fed13cd589cab75f38a
Migrate to flake8.

Fixes bug 1172444.

Change-Id: Icd6c41f9f5b799ed0b121dc3a3af9d4304fa0eff
Fix some "H" pep errors

And be more specific about which ones we ignore.

Change-Id: I69fd6897957e3dcb5939cf48651a0f1b41b711dd
Migrate to pbr.

Fixes bug 1179007.

Change-Id: Ic3b99d88cb9c82112f1e2b51867a0da7fb6ec691
Add CONTRIBUTING file.

Change-Id: I07519e58a8ee2b1dc01e9882e50c68db5fa6ebab
Move requirements files to standard names.

Change-Id: Ia27def1cf04aae8fe6e9f19e965b0083638d2201
Move tests into package dir.

This keeps it consistent with the other heat projects, and gets us
away from having a global 'tests' package.

Change-Id: Ic41b5fc235df0fce0feecfe678f743621e379aec
Migrate test base classes to testtools.

This is in prep for testr changes, but also cleans up
several things in the tests where state could leak.

Change-Id: I7f53dcee2f1fcffb622dd475ea8cf433ce43dbb2
Migrate to testr from nose.

Change-Id: Ibe0c2eeee9aeb4cb1832456cdc0d080a5a9af175
Add support for environment files

env.yaml:
"
parameters:
 KeyName: heat_key
"
heat stack-create foo -e env.yaml -P "<more params here>" -f bla.yaml

blueprint environments
Change-Id: If40d4b6396cc69452bb1e13654ca8bb3d61e24fb
Fixes text split for parameters

Make text split only on the first "=" element, this will
allow for values to have multiple "=" in the string.
Also, ensure that key = value pair is honored in parameters,
exit otherwise with error message. Tests included.
Fixes bug #1183842

Change-Id: Ic8897405c61dee49f5927b53f055b0d0686eea7d
Merge "Migrate to testr from nose."
Merge "Add support for environment files"
Use Python 3.x compatible except: construct

Per (propsed) Hacking H203 check, use the
non-deprecated except x as y: construct which
works with any Python version >= 2.6

Change-Id: Ibe58125719ba7fccf68974555a4b93f9dcdad6ae
Merge "Use Python 3.x compatible except: construct"
Include .testr.conf in source tarball

In order to run tests in the release tarball,
include the .testr.conf

Change-Id: Ibc931400684a9aff240c097f874ac9d8df0c46c8
Remove explicit distribute depend.

Causes issues with the recent re-merge with setuptools. Advice from
upstream is to stop doing explicit depends.

Change-Id: Ie4c3eb42351f1ba5caa9b092db8f544d5a0cd7ba
Merge "Include .testr.conf in source tarball"
Stop passing path to VerifiedHTTPSConnection

This class doesn't expect this argument.  Passing the argument causes the
client to break on all HTTPS connections.

Change-Id: I56f02b3a8943ff9a8b9e7855796fd527683514f3
Fixes: bug #1190111