summaryrefslogtreecommitdiff
path: root/paste/webkit/conf_setup.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2005-05-16 04:48:52 +0000
committerianb <devnull@localhost>2005-05-16 04:48:52 +0000
commit597e59978a98e2d5aec88e68e8d315d0ef863de6 (patch)
treeb4d297b11932742545a38321f7f40e9a3abbfd38 /paste/webkit/conf_setup.py
parentc1a903447ca6fe5b3e0138de252ecee42691f355 (diff)
downloadpaste-597e59978a98e2d5aec88e68e8d315d0ef863de6.tar.gz
Renamed error_middleware to errormiddleware; added middleware configuration value; created makeapp with helper functions; refactored server.py to be a bit simpler; consolidated some pyconfig methods
Diffstat (limited to 'paste/webkit/conf_setup.py')
-rw-r--r--paste/webkit/conf_setup.py24
1 files changed, 6 insertions, 18 deletions
diff --git a/paste/webkit/conf_setup.py b/paste/webkit/conf_setup.py
index 1599997..656bea6 100644
--- a/paste/webkit/conf_setup.py
+++ b/paste/webkit/conf_setup.py
@@ -1,11 +1,10 @@
import sys
import os
+from paste import makeapp
from paste import urlparser
from paste import session
from paste import recursive
from paste import httpexceptions
-from paste import lint
-from paste import error_middleware
def build_application(conf):
if not 'publish_dir' in conf:
@@ -13,25 +12,14 @@ def build_application(conf):
sys.exit(2)
directory = conf['publish_dir']
install_fake_webware = conf.get('install_fake_webware', True)
- use_lint = conf.get('lint', False)
if install_fake_webware:
_install_fake_webware()
app = urlparser.URLParser(directory, os.path.basename(directory))
- if use_lint:
- app = lint.middleware(app)
- app = httpexceptions.middleware(app)
- if use_lint:
- app = lint.middleware(app)
- print session
- app = session.SessionMiddleware(app)
- if use_lint:
- app = lint.middleware(app)
- app = recursive.RecursiveMiddleware(app)
- if use_lint:
- app = lint.middleware(app)
- app = error_middleware.ErrorMiddleware(app)
- # I'll skip the use of lint on recursive, because it doesn't modify
- # its output much at all
+ app = makeapp.apply_conf_middleware(
+ app, conf,
+ [httpexceptions.middleware, session.SessionMiddleware,
+ recursive.RecursiveMiddleware])
+ app = makeapp.apply_default_middleware(app, conf)
return app
def install_fake_webware():