summaryrefslogtreecommitdiff
path: root/oslo/middleware/debug.py
diff options
context:
space:
mode:
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