(value)
| 178 | # Brute force: we keep interpolating until there is no '${var}' anymore |
| 179 | # or until interpolated string is equal to input string |
| 180 | def _interpolate(value): |
| 181 | for k in self._re.keys(): |
| 182 | value = self._re[k].sub(self._re_sub[k], value) |
| 183 | return value |
| 184 | while _VAR.search(value): |
| 185 | nvalue = _interpolate(value) |
| 186 | if nvalue == value: |