# gevent patching #from gevent import monkey #monkey.patch_all() import Cookie import config import logging import urllib import urllib2 import re import sys import traceback import poster.streaminghttp from beaker.middleware import SessionMiddleware from cgi import escape from gevent.pywsgi import WSGIServer, WSGIHandler from static import Cling from mandaye.config import debug from mandaye.dispatcher import Dispatcher from mandaye.handlers.default import MandayeRedirectHandler, MandayeErrorHandler from mandaye.http import HTTPHeader, HTTPRequest, HTTPResponse from mandaye.response import _404, _502, _500 from mandaye.db import sql_session # Init poster opener = poster.streaminghttp.register_openers() def get_response(env, request, url, cookiejar=None): """ request: Mandaye Request url: the target url """ url = re.sub('(?