import os import genshi.template class PylonsHelper: def url(self, controller, action=None): return '' def wiki(self): return '' def forum(self): return '' class FakeSession: def has_key(self, key): return False def save(self): pass def render_genshi_template(template, **kwargs): loader = genshi.template.TemplateLoader(os.path.join(os.path.dirname(__file__), 'templates'), auto_reload=True) tmpl = loader.load(template) genshi_kwargs = {'h': PylonsHelper(), 'session': FakeSession()} genshi_kwargs.update(kwargs) return tmpl.generate(**genshi_kwargs).render('html', doctype='html')