diff simpypi/dispatcher.py @ 2:b03602153de2

removing more cruft
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 27 Feb 2012 16:05:34 -0800
parents 93e830409685
children 3e8597489ea3
line wrap: on
line diff
--- a/simpypi/dispatcher.py	Mon Feb 27 15:57:01 2012 -0800
+++ b/simpypi/dispatcher.py	Mon Feb 27 16:05:34 2012 -0800
@@ -4,12 +4,10 @@
 """
 
 import os
-
 from handlers import Index
+from webob import Request, Response, exc
 
-from paste.fileapp import FileApp
-from pkg_resources import resource_filename
-from webob import Request, Response, exc
+here = os.path.dirname(os.path.abspath(__file__))
 
 class Dispatcher(object):
 
@@ -18,26 +16,30 @@
                 'template_dirs': '',
                 }
 
-    def __init__(self, **kw):
+    def __init__(self, directory, **kw):
+
+        self.directory = directory
+        assert os.path.exists(directory)
 
         # 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'
+# XXX unneeded for now
+#        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 ]
 
         # template directories
-        self.template_dirs = self.template_dirs.split()
-        self.template_dirs.append(resource_filename(__name__, 'templates'))
+#        self.template_dirs = self.template_dirs.split()
+        self.template_dirs = [os.path.join(here, 'templates')]
 
     def __call__(self, environ, start_response):
 
         # get a request object
         request = Request(environ)
 
-        # get the path 
+        # get the path
         path = request.path_info.strip('/').split('/')
         if path == ['']:
             path = []