#6 allowing template interpreter to interpret common Python commands

This commit is contained in:
Micah Jerome Ellison 2019-06-22 13:48:15 -07:00
parent b56026d989
commit ccf0b7e039

View file

@ -39,7 +39,8 @@ class Template(object):
return self._expand(self.blocks[block], **vars) return self._expand(self.blocks[block], **vars)
def _eval_context(self, vars): def _eval_context(self, vars):
e = asteval.Interpreter(symtable=vars, use_numpy=False, writer=None) e = asteval.Interpreter(use_numpy=False, writer=None)
e.symtable.update(vars)
e.symtable['__last_iteration'] = vars.get("__last_iteration", False) e.symtable['__last_iteration'] = vars.get("__last_iteration", False)
return e return e