diff options
author | Doug Hellmann <doug@doughellmann.com> | 2015-01-06 12:04:31 -0500 |
---|---|---|
committer | Doug Hellmann <doug@doughellmann.com> | 2015-01-06 13:44:01 -0500 |
commit | 8e06ca5bd02660eb0b0980593f440ec7e46a00ac (patch) | |
tree | 072424b05294281e4aa70130b5289c0b37d74cd2 /oslo/middleware/debug.py | |
parent | 860cdee514e32cbad121a9d8b7076b8931ed22c1 (diff) | |
download | oslo-middleware-0.3.0.tar.gz |
Move files out of the namespace package0.3.0
Move the public API out of oslo.middleware to oslo_middleware. Retain
the ability to import from the old namespace package for backwards
compatibility for this release cycle.
bp/drop-namespace-packages
Change-Id: If88c65c82b64f096a02f7ec62e019aea4de2f9d3
Diffstat (limited to 'oslo/middleware/debug.py')
-rw-r--r-- | oslo/middleware/debug.py | 49 |
1 files changed, 1 insertions, 48 deletions
diff --git a/oslo/middleware/debug.py b/oslo/middleware/debug.py index 8244a02..2907289 100644 --- a/oslo/middleware/debug.py +++ b/oslo/middleware/debug.py @@ -1,6 +1,3 @@ -# Copyright 2011 OpenStack Foundation. -# All Rights Reserved. -# # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at @@ -13,48 +10,4 @@ # License for the specific language governing permissions and limitations # under the License. -"""Debug middleware""" - -from __future__ import print_function - -import sys - -import six -import webob.dec - -from oslo.middleware import base - - -class Debug(base.Middleware): - """Helper class that returns debug information. - - Can be inserted into any WSGI application chain to get information about - the request and response. - """ - - @webob.dec.wsgify - def __call__(self, req): - print(("*" * 40) + " REQUEST ENVIRON") - for key, value in req.environ.items(): - print(key, "=", value) - print() - resp = req.get_response(self.application) - - print(("*" * 40) + " RESPONSE HEADERS") - for (key, value) in six.iteritems(resp.headers): - print(key, "=", value) - print() - - resp.app_iter = self.print_generator(resp.app_iter) - - return resp - - @staticmethod - def print_generator(app_iter): - """Prints the contents of a wrapper string iterator when iterated.""" - print(("*" * 40) + " BODY") - for part in app_iter: - sys.stdout.write(part) - sys.stdout.flush() - yield part - print() +from oslo_middleware.debug import * # noqa |