Esempio n. 1
0
 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 )
Esempio n. 2
0
 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 )
Esempio n. 3
0
    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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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 )
Esempio n. 6
0
 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)