summaryrefslogtreecommitdiff
path: root/paste/makeapp.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/makeapp.py')
-rw-r--r--paste/makeapp.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/paste/makeapp.py b/paste/makeapp.py
index fddc254..9beae7b 100644
--- a/paste/makeapp.py
+++ b/paste/makeapp.py
@@ -33,5 +33,11 @@ def apply_default_middleware(app, conf):
app = errormiddleware.ErrorMiddleware(app)
if conf.get('lint', False):
app = lint.middleware(app)
+ for middleware in conf.get('important_middleware', []):
+ if isinstance(middleware, (str, unicode)):
+ middleware = import_string.eval_import(middleware)
+ app = middleware(app)
+ if conf.get('lint', False):
+ app = lint.middleware(app)
app = configmiddleware.ConfigMiddleware(app, conf)
return app