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