summaryrefslogtreecommitdiff
path: root/paste/flup_session.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2006-10-20 18:33:04 +0000
committerianb <devnull@localhost>2006-10-20 18:33:04 +0000
commit9366c845452889ccd5a09f85c6a3a0c51695a44d (patch)
tree230d06e1942a9ce29b9f821a5d0875dccbe82f5d /paste/flup_session.py
parent6f36af9a6471d0461ab15ee9b23dbe7e1fe5730b (diff)
downloadpaste-9366c845452889ccd5a09f85c6a3a0c51695a44d.tar.gz
Moved flup_session entry point to separate function
Diffstat (limited to 'paste/flup_session.py')
-rw-r--r--paste/flup_session.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/paste/flup_session.py b/paste/flup_session.py
index 5c7fbeb..cd1e467 100644
--- a/paste/flup_session.py
+++ b/paste/flup_session.py
@@ -44,7 +44,7 @@ class SessionMiddleware(object):
def __init__(self, app,
- global_conf,
+ global_conf=None,
session_type=NoDefault,
cookie_name=NoDefault,
**store_config
@@ -93,3 +93,16 @@ class SessionMiddleware(object):
return wsgilib.add_close(app_iter, service.close)
+def make_session_middleware(app, global_conf,
+ session_type=NoDefault,
+ cookie_name=NoDefault,
+ **store_config):
+ """
+ Wraps the application in a session-managing middleware.
+ The session service can then be found in
+ ``environ['paste.flup_session_service']``
+ """
+ return SessionMiddleware(
+ app, global_conf=global_conf,
+ session_type=session_type, cookie_name=cookie_name,
+ **store_config)