From 9366c845452889ccd5a09f85c6a3a0c51695a44d Mon Sep 17 00:00:00 2001 From: ianb Date: Fri, 20 Oct 2006 18:33:04 +0000 Subject: Moved flup_session entry point to separate function --- paste/flup_session.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'paste/flup_session.py') 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) -- cgit v1.2.1