wsme/wsme/tg1.py

23 lines
487 B
Python

import wsme
import cherrypy
import webob
from turbogears import expose
class Controller(object):
def __init__(self, wsroot):
self._wsroot = wsroot
@expose()
def default(self, *args, **kw):
req = webob.Request(cherrypy.request.wsgi_environ)
res = self._wsroot._handle_request(req)
cherrypy.response.header_list = res.headerlist
cherrypy.status = res.status
return res.body
def adapt(wsroot):
return Controller(wsroot)