Mercurial > moin > 1.9
view MoinMoin/server/server_wsgi.py @ 3071:806cf4814612
get server/request package in sync with 1.6 branch (as of changeset 2559:eedcb9cfefdb)
author | Thomas Waldmann <tw AT waldmann-edv DOT de> |
---|---|
date | Fri, 22 Feb 2008 21:59:32 +0100 |
parents | 8d691fbdc929 |
children | 103fd9035d50 |
line wrap: on
line source
""" MoinMoin - WSGI application Minimal code for using this: import logging from MoinMoin.server.server_wsgi import WsgiConfig, moinmoinApp class Config(WsgiConfig): logPath = 'moin.log' # define your log file here #loglevel_file = logging.INFO # if you do not like the default config = Config() # you MUST create an instance to initialize logging! # use moinmoinApp here with your WSGI server / gateway @copyright: 2005 Anakim Border <akborder@gmail.com>, 2007 MoinMoin:ThomasWaldmann @license: GNU GPL, see COPYING for details. """ from MoinMoin.server import Config from MoinMoin.request import request_wsgi class WsgiConfig(Config): """ WSGI default config """ loglevel_stderr = None # we do not want to write to stderr! def moinmoinApp(environ, start_response): request = request_wsgi.Request(environ) request.run() start_response(request.status, request.headers) return [request.output()]