diff options
author | ianb <devnull@localhost> | 2006-10-20 18:33:04 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2006-10-20 18:33:04 +0000 |
commit | 9366c845452889ccd5a09f85c6a3a0c51695a44d (patch) | |
tree | 230d06e1942a9ce29b9f821a5d0875dccbe82f5d /paste/flup_session.py | |
parent | 6f36af9a6471d0461ab15ee9b23dbe7e1fe5730b (diff) | |
download | paste-9366c845452889ccd5a09f85c6a3a0c51695a44d.tar.gz |
Moved flup_session entry point to separate function
Diffstat (limited to 'paste/flup_session.py')
-rw-r--r-- | paste/flup_session.py | 15 |
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) |