# HG changeset patch # User cmlenz # Date 1159108406 0 # Node ID aa16cebbcfe406df80bb9a7fce98e52790b3756a # Parent 0f2bc982a2b9c81d8653855a9bd5c3ed6b2c0a3a 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()