def __init__( self, template, context={}, environment = environment ): self.template = environment.get_template( template ) self.html = self.template.render( context ) self.context = context super( PrintJinjaTemplate, self).__init__( self.html )
def __init__(self, template, context={}, environment=environment, suffix=".txt"): from cStringIO import StringIO template = environment.get_template(template) template_stream = template.stream(context) output_stream = StringIO() template_stream.dump(output_stream, encoding="utf-8") output_stream.seek(0) super(OpenJinjaTemplate, self).__init__(output_stream, suffix=suffix)
def __init__(self, template, context={}, environment=environment, suffix='.xml'): path = self.create_temporary_file(suffix) template = environment.get_template(template) template_stream = template.stream(context) template_stream.dump(open(path, 'wb'), encoding='utf-8') super(WordJinjaTemplate, self).__init__(path)
def __init__( self, template, context={}, environment = environment, suffix='.xml' ): path = self.create_temporary_file( suffix ) template = environment.get_template( template ) template_stream = template.stream( context ) template_stream.dump( open( path, 'wb' ), encoding='utf-8' ) super( WordJinjaTemplate, self ).__init__( path )
def __init__(self, template, context={}, environment=environment, suffix='.txt'): template = environment.get_template(template) template_stream = template.stream(context) output_stream = BytesIO() template_stream.dump(output_stream, encoding='utf-8') output_stream.seek(0) super(OpenJinjaTemplate, self).__init__(output_stream, suffix=suffix)