Mercurial > genshi > mirror
comparison examples/turbogears/start-markuptest.py @ 4:49364e784c47 trunk
Added first stab of an implementation of the !TurboGears [http://www.turbogears.org/docs/plugins/template.html plugin API for template engines], and also a !TurboGears-based example using this plugin. Both written by Matt Good.
author | cmlenz |
---|---|
date | Sat, 03 Jun 2006 12:31:58 +0000 |
parents | |
children | 64ff134868c4 |
comparison
equal
deleted
inserted
replaced
3:518a8520a6e1 | 4:49364e784c47 |
---|---|
1 #!/usr/bin/env python | |
2 import pkg_resources | |
3 pkg_resources.require("TurboGears") | |
4 | |
5 import turbogears | |
6 import cherrypy | |
7 cherrypy.lowercase_api = True | |
8 | |
9 from os.path import * | |
10 import sys | |
11 | |
12 # first look on the command line for a desired config file, | |
13 # if it's not on the command line, then | |
14 # look for setup.py in this directory. If it's not there, this script is | |
15 # probably installed | |
16 if len(sys.argv) > 1: | |
17 turbogears.update_config(configfile=sys.argv[1], | |
18 modulename="markuptest.config") | |
19 elif exists(join(dirname(__file__), "setup.py")): | |
20 turbogears.update_config(configfile="dev.cfg", | |
21 modulename="markuptest.config") | |
22 else: | |
23 turbogears.update_config(configfile="prod.cfg", | |
24 modulename="markuptest.config") | |
25 | |
26 from markuptest.controllers import Root | |
27 | |
28 turbogears.start_server(Root()) |