diff --git a/appPublic/myTE.py b/appPublic/myTE.py index e33f7fb..f063faf 100755 --- a/appPublic/myTE.py +++ b/appPublic/myTE.py @@ -4,7 +4,7 @@ try: import ujson as json except: import json -from jinja2 import Environment,FileSystemLoader, BaseLoader +from jinja2 import Environment,FileSystemLoader, BaseLoader, meta import codecs from appPublic.argsConvert import ArgsConvert from appPublic.dictObject import DictObject @@ -44,6 +44,10 @@ class MyTemplateEngine: if env: self.env.globals.update(env) + def get_template_variables(tmpl): + parsed_content = self.env.parse(tmpl) + return meta.find_undeclared_variables(parsed_content) + def set(self,k,v): self.env.globals.update({k:v})