|
|
@@ -0,0 +1,18 @@ |
|
|
|
|
|
#!/usr/bin/env python3 |
|
|
|
|
|
# filename: check_jinja_syntax.py |
|
|
|
|
|
import sys |
|
|
|
|
|
import os |
|
|
|
|
|
from jinja2 import Environment, FileSystemLoader |
|
|
|
|
|
|
|
|
|
|
|
#for arg in sys.argv: |
|
|
|
|
|
# print(arg) |
|
|
|
|
|
env = Environment(loader=FileSystemLoader(sys.argv[1])) |
|
|
|
|
|
#templates = [] |
|
|
|
|
|
#for x in env.list_templates(): |
|
|
|
|
|
# if x.endswith('.j2'): |
|
|
|
|
|
# templates.append(x) |
|
|
|
|
|
templates = [x for x in env.list_templates() if x.endswith('.j2')] |
|
|
|
|
|
for template in templates: |
|
|
|
|
|
print(template) |
|
|
|
|
|
t = env.get_template(template) |
|
|
|
|
|
env.parse(t) |