23 lines
487 B
Python
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)
|