in helpers/base.py [0:0]
def _jinja_expand_dict_all(self, _var, _tpl='config'):
if not isinstance(_var, dict):
return _var
for k, v in _var.items():
if not isinstance(v, dict):
if isinstance(v, str):
_var[k] = self._jinja_expand_string(v)
if isinstance(v, list):
for idx, lv in enumerate(_var[k]):
if isinstance(lv, dict):
_var[k][idx] = self._jinja_expand_dict_all(lv)
if isinstance(lv, str):
_var[k][idx] = self._jinja_expand_string(lv)
else:
_var[k] = self._jinja_expand_dict_all(_var[k])
return _var