コード例 #1
0
ファイル: print_preview.py プロジェクト: Governa/Camelot
 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 )
コード例 #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 )
コード例 #3
0
ファイル: open_file.py プロジェクト: nvictor/Camelot
    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)
コード例 #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)
コード例 #5
0
ファイル: open_file.py プロジェクト: Governa/Camelot
 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 )
コード例 #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)