コード例 #1
0
ファイル: DynamicYAML.py プロジェクト: dreftymac/dynamic.yaml
 def ddexport(self,rawstr):
   from YamlEmbedJinja import YamlEmbedJinja ### "./YamlEmbedJinja.py"
   parser01          =   YamlEmbedJinja()
   vout              =   parser01.template_render_1stpass(yaml=rawstr)
   return vout
コード例 #2
0
            wwbody: >
              {% set tttest = [maininfo.fname,maininfo.lname] %} {{ [maininfo.fname,maininfo.lname] |title() }} is {{maininfo.age * 1}} !
          - caption: bravo
            wwbody: >
              {{maininfo.fname |title() }} {{maininfo.lname |title() }} is {{maininfo.age * 2}} !
          - caption: charlie
            wwbody: >
              {{maininfo.fname |title() }} {{maininfo.lname |title() }} is {{maininfo.age * 3}} !
        __yaml__:
          - &uuid001
            processthis: 1
            template: |
              {% for row in documents_table -%}
              {{- row.wwbody -}}
              {% endfor %}
      '''

      ##
      # rawyaml     =   textwrap.dedent( rawyaml )
      # rawyaml     =   rawyaml.lstrip()

      ##
      ## tmptemplate =   yaml.safe_load( rawyaml )['__yaml__'][0]['template']

      ##
      vout        =   otest.template_render_1stpass(yaml=rawyaml)
      print vout
      pass;

###!}}}