Mercurial > hg > simpypi
diff simpypi/factory.py @ 1:24b8d06eae53
stub out a simple view
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 27 Feb 2012 15:57:01 -0800 |
parents | 93e830409685 |
children | b03602153de2 |
line wrap: on
line diff
--- a/simpypi/factory.py Mon Feb 27 15:42:12 2012 -0800 +++ b/simpypi/factory.py Mon Feb 27 15:57:01 2012 -0800 @@ -19,13 +19,12 @@ return self.fileserver(environ, start_response) return self.app(environ, start_response) -def factory(global_conf, **app_conf): +def factory(**app_conf): """create a webob view and wrap it in middleware""" + app = Dispatcher(**app_conf) + return HTTPExceptionHandler(PassthroughFileserver(app, resource_filename(__name__, 'static'))) - keystr = 'simpypi.' - args = dict([(key.split(keystr, 1)[-1], value) - for key, value in app_conf.items() - if key.startswith(keystr) ]) - app = Dispatcher(**args) - return HTTPExceptionHandler(PassthroughFileserver(app, resource_filename(__name__, 'static'))) - +if __name__ == '__main__': + import tempfile + from wsgiref import simple_server + app = factory