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
def _generate(self, source, name, filename, defer_init=False): generator = CodeGenerator(self, name, filename) generator.visit(source) return generator.stream.getvalue()
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()