File: template_error.py

package info (click to toggle)
python-docx-template 0.20.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,404 kB
  • sloc: python: 1,742; makefile: 163
file content (19 lines) | stat: -rw-r--r-- 613 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from docxtpl import DocxTemplate
from jinja2.exceptions import TemplateError

print("=" * 80)
print("Generating template error for testing (so it is safe to ignore) :")
print("." * 80)
try:
    tpl = DocxTemplate("templates/template_error_tpl.docx")
    tpl.render({"test_variable": "test variable value"})
except TemplateError as the_error:
    print(str(the_error))
    if hasattr(the_error, "docx_context"):
        print("Context:")
        for line in the_error.docx_context:
            print(line)
tpl.save("output/template_error.docx")
print("." * 80)
print(" End of TemplateError Test ")
print("=" * 80)