Hi all,
After applying the attached patch to cherrypy trunk (r1932), CherryPy
will run a simple Hello World program (also attached) using IronPython
2.0b1 and NWSGI. It should work with the 0.1 release of NWSGI. I
haven't tested the standalone CherryPy server yet.
-Jeff
Index: cherrypy/__init__.py
===================================================================
--- cherrypy/__init__.py (revision 1932)
+++ cherrypy/__init__.py (working copy)
@@ -319,7 +319,7 @@
def _get_dict(self):
child = getattr(serving, self.__attrname__)
- d = child.__class__.__dict__.copy()
+ d = dict(child.__class__.__dict__).copy()
d.update(child.__dict__)
return d
__dict__ = property(_get_dict)
import cherrypy
cherrypy.config.update({'environment': 'embedded'})
class HelloWorld:
""" Sample request handler class. """
def index(self):
# CherryPy will call this method for the root URI ("/") and send
# its return value to the client. Because this is tutorial
# lesson number 01, we'll just send something really simple.
# How about...
return "Hello world!"
# Expose the index method through the web. CherryPy will never
# publish methods that don't have the exposed attribute set to True.
index.exposed = True
application = cherrypy.Application(HelloWorld(), None)
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com