Mercurial > hg > MakeItSo
diff makeitso/dispatcher.py @ 20:6d1c703c5ffc
use tempita instead of genshi since we have it already (and dont need a really complex templating system)
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Wed, 17 Nov 2010 10:57:59 -0800 |
parents | 02498337c747 |
children | 1b9573832f33 |
line wrap: on
line diff
--- a/makeitso/dispatcher.py Wed Nov 17 10:42:31 2010 -0800 +++ b/makeitso/dispatcher.py Wed Nov 17 10:57:59 2010 -0800 @@ -3,29 +3,19 @@ data persisting across requests should go here """ -import os - from handlers import Index - -from genshi.template import TemplateLoader -from paste.fileapp import FileApp -from pkg_resources import resource_filename from webob import Request, Response, exc class Dispatcher(object): ### class level variables - defaults = { 'auto_reload': 'False', - 'template_dirs': '', - 'app': None, - 'name': 'anonymous' } + defaults = { 'app': None, } def __init__(self, **kw): # set instance parameters from kw and defaults for key in self.defaults: setattr(self, key, kw.get(key, self.defaults[key])) - self.auto_reload = self.auto_reload.lower() == 'true' # request handlers self.handlers = [ Index ] @@ -34,12 +24,6 @@ if self.app: assert hasattr(self.app, '__call__') - # template loader - self.template_dirs = self.template_dirs.split() - self.template_dirs.append(resource_filename(__name__, 'templates')) - self.loader = TemplateLoader(self.template_dirs, - auto_reload=self.auto_reload) - def __call__(self, environ, start_response): # get a request object