summaryrefslogtreecommitdiff
path: root/oslo/middleware/debug.py
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2015-01-06 12:04:31 -0500
committerDoug Hellmann <doug@doughellmann.com>2015-01-06 13:44:01 -0500
commit8e06ca5bd02660eb0b0980593f440ec7e46a00ac (patch)
tree072424b05294281e4aa70130b5289c0b37d74cd2 /oslo/middleware/debug.py
parent860cdee514e32cbad121a9d8b7076b8931ed22c1 (diff)
downloadoslo-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.py49
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