summaryrefslogtreecommitdiff
path: root/oslo/middleware/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'oslo/middleware/base.py')
-rw-r--r--oslo/middleware/base.py45
1 files changed, 1 insertions, 44 deletions
diff --git a/oslo/middleware/base.py b/oslo/middleware/base.py
index 464a1cc..53e25e9 100644
--- a/oslo/middleware/base.py
+++ b/oslo/middleware/base.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,44 +10,4 @@
# License for the specific language governing permissions and limitations
# under the License.
-"""Base class(es) for WSGI Middleware."""
-
-import webob.dec
-
-
-class Middleware(object):
- """Base WSGI middleware wrapper.
-
- These classes require an application to be initialized that will be called
- next. By default the middleware will simply call its wrapped app, or you
- can override __call__ to customize its behavior.
- """
-
- @classmethod
- def factory(cls, global_conf, **local_conf):
- """Factory method for paste.deploy."""
- return cls
-
- def __init__(self, application):
- self.application = application
-
- def process_request(self, req):
- """Called on each request.
-
- If this returns None, the next application down the stack will be
- executed. If it returns a response then that response will be returned
- and execution will stop here.
- """
- return None
-
- def process_response(self, response):
- """Do whatever you'd like to the response."""
- return response
-
- @webob.dec.wsgify
- def __call__(self, req):
- response = self.process_request(req)
- if response:
- return response
- response = req.get_response(self.application)
- return self.process_response(response)
+from oslo_middleware.base import * # noqa