interpolate

decida.interpolate(s, iframe=1)

synopsis:

Interpolate local and global variables into string.

arguments:

s (str)

template string with $var or ${var} placeholders

iframe (int, default=1)

frame index (1=calling frame, 2=callers calling frame, etc.)

example:

>>> import decida
>>> x = 23
>>> a = "ten"
>>> t = decida.interpolate("""
...    a : $a
...    x : $x
... """)
>>> print t
a : ten
x : 23