Пример #1
0
 def generate(self, templates=None):
     for name in templates if templates is not None else self.get_all_templates():
         template, filename, uptodate = self.loader.get_source(self.environment, name)
         generator = CodeGenerator(self.environment, name, filename)
         source = env.parse(template, name, filename)
         generator.visit(source)
         yield generator.stream.getvalue(), name, filename
Пример #2
0
 def _generate(self, source, name, filename, defer_init=False):
     generator = CodeGenerator(self, name, filename)
     generator.visit(source)
     return generator.stream.getvalue()
Пример #3
0
def pygen(env, name):
	src, fn, up = env.loader.get_source(env, name)
	gen = CodeGenerator(env, 'blah', 'index.html', None, False)
	gen.visit(compile(env, src))
	return gen.stream.getvalue()