(template, values)
| 420 | |
| 421 | # |
| 422 | def SubstituteTemplate(template, values): |
| 423 | text = template |
| 424 | changed = True |
| 425 | while changed: |
| 426 | changed = False |
| 427 | for key, value in values.items(): |
| 428 | regex = "\\$\\{%s\\}" % key |
| 429 | newtext = re.sub(regex, value, text) |
| 430 | if newtext != text: |
| 431 | changed = True |
| 432 | text = newtext |
| 433 | return text |
| 434 | |
| 435 | |
| 436 | ################################################################################################### |
no test coverage detected