> But.. WSGI is the new CGI
Let me give you a minimal example using RhubarbTart (it depends on Paste)
from rhubarbtart import request, response, expose
from rhubarbtart import TartRootController
class Root(TartRootController):
@expose
def index(self, msg="Hello world!"):
response.headers['Content-type'] = 'text/plain'
return msg
app = Root()
#
# Now to serve it as a CGI script, just:
#
from wsgiref.handlers import CGIHandler
CGIHandler().run(app)
#
# or to server it in a long running python-based HTTP server
#
from paste import httpserver
httpserver.serve(app)
# END of example
Now this is just the begining to show you that it's not hard.
But when you see what EvalException can do for you, you'll beg for more
Hint:
from paste.evalexception.middleware import EvalException
app = EvalException(app)
# then serve the app in the paste httpserver ...
# but make some error in your python code to see it's results
--
damjan