diff --git a/neutron/wsgi.py b/neutron/wsgi.py index 981efbd9824..8898e7af612 100644 --- a/neutron/wsgi.py +++ b/neutron/wsgi.py @@ -943,13 +943,13 @@ class Debug(Middleware): print(("*" * 40) + " REQUEST ENVIRON") for key, value in req.environ.items(): print(key, "=", value) - print + print() resp = req.get_response(self.application) print(("*" * 40) + " RESPONSE HEADERS") for (key, value) in resp.headers.iteritems(): print(key, "=", value) - print + print() resp.app_iter = self.print_generator(resp.app_iter) @@ -963,7 +963,7 @@ class Debug(Middleware): sys.stdout.write(part) sys.stdout.flush() yield part - print + print() class Router(object): diff --git a/tox.ini b/tox.ini index 22eed4b4ad6..38f4bf4d9a4 100644 --- a/tox.ini +++ b/tox.ini @@ -35,11 +35,10 @@ commands = {posargs} # E711/E712 comparison to False should be 'if cond is False:' or 'if not cond:' # query = query.filter(Component.disabled == False) # E125 continuation line does not distinguish itself from next logical line -# H233 Python 3.x incompatible use of print operator # H301 one import per line # H302 import only modules # TODO(marun) H404 multi line docstring should start with a summary -ignore = E711,E712,E125,H233,H301,H302,H404 +ignore = E711,E712,E125,H301,H302,H404 show-source = true builtins = _ exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools