diff examples/cherrypy/index.py @ 266:8a13cbab435e trunk

Added an example CherryPy application.
author cmlenz
date Sun, 24 Sep 2006 14:33:26 +0000
parents
children 406915754870
line wrap: on
line diff
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()
Copyright (C) 2012-2017 Edgewall Software