Mercurial > genshi > mirror
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()