# HG changeset patch # User cmlenz # Date 1159108406 0 # Node ID 8a13cbab435e8b5a6bec044c1aac541ecc6c9b22 # Parent 26bebcc26da8c94c3a31c9f318b07492dd720546 Added an example CherryPy application. diff --git a/examples/cherrypy/config.txt b/examples/cherrypy/config.txt new file mode 100644 --- /dev/null +++ b/examples/cherrypy/config.txt @@ -0,0 +1,3 @@ +[global] +server.socket_port = 8000 +server.thread_pool = 10 diff --git a/examples/cherrypy/index.html b/examples/cherrypy/index.html new file mode 100644 --- /dev/null +++ b/examples/cherrypy/index.html @@ -0,0 +1,11 @@ + + + + Hello, ${name}! + + diff --git a/examples/cherrypy/index.py b/examples/cherrypy/index.py new file mode 100644 --- /dev/null +++ b/examples/cherrypy/index.py @@ -0,0 +1,22 @@ +import os +import sys + +import cherrypy +from genshi.template import TemplateLoader + +loader = TemplateLoader([os.path.dirname(os.path.abspath(__file__))]) + + +class Example(object): + + @cherrypy.expose + def index(self): + tmpl = loader.load('index.html') + return tmpl.generate(name='world').render('xhtml') + + +cherrypy.root = Example() + +if __name__ == '__main__': + cherrypy.config.update(file='config.txt') + cherrypy.server.start()