annotate examples/cherrypy/index.py @ 365:4f431931d64e trunk

Fix for #62: preserve whitespace in front of directives.
author cmlenz
date Wed, 22 Nov 2006 20:48:35 +0000
parents 8a13cbab435e
children 406915754870
rev   line source
266
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
1 import os
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
2 import sys
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
3
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
4 import cherrypy
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
5 from genshi.template import TemplateLoader
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
6
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
7 loader = TemplateLoader([os.path.dirname(os.path.abspath(__file__))])
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
8
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
9
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
10 class Example(object):
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
11
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
12 @cherrypy.expose
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
13 def index(self):
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
14 tmpl = loader.load('index.html')
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
15 return tmpl.generate(name='world').render('xhtml')
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
16
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
17
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
18 cherrypy.root = Example()
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
19
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
20 if __name__ == '__main__':
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
21 cherrypy.config.update(file='config.txt')
8a13cbab435e Added an example CherryPy application.
cmlenz
parents:
diff changeset
22 cherrypy.server.start()
Copyright (C) 2012-2017 Edgewall Software