degal/template.py
changeset 62 53e798708413
parent 61 fad360dd01da
child 63 0db16d6b3617
--- a/degal/template.py	Fri Jun 05 21:47:45 2009 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-from mako import exceptions
-from mako.lookup import TemplateLookup
-
-import settings, resources, helpers
-
-import log
-
-"""
-    Locating and rendering templates
-"""
-
-_lookup = TemplateLookup(
-    directories=[resources.TEMPLATE_DIR], 
-#    module_directory='%s/cache' % settings.TEMPLATE_DIR, 
-    output_encoding='utf-8',
-    filesystem_checks=False,        # this may need to be changed if used in a long-term process
-)
-
-TEMPLATE_GLOBALS = dict(
-    h                          = helpers,
-    version                    = settings.VERSION,
-)
-
-class Template (object) :
-    def __init__ (self, name) :
-        self.name = name
-        self.tpl = _lookup.get_template("%s.%s" % (name, settings.TEMPLATE_EXT))
-    
-    def render (self, **data) :
-        data.update(TEMPLATE_GLOBALS)
-        
-        try :
-            log.debug("render %s with %s", self.name, data)
-            return self.tpl.render(**data)
-        except :
-            data = exceptions.text_error_template().render()
-            log.error(data)
-            
-            raise
-    
-    def render_to (self, file, **data) :
-        fh = open(file, "w")
-        fh.write(self.render(**data))
-        fh.close()
-    
-# templates
-gallery = Template("gallery")
-image = Template("image")
-