The formula yaml file uses modified string.Template_ syntax for variables. As in
the standard, you can use `$variable or ${variable}` format, and you need to
make the dollar sign doubled if you want to include it literally (`$$not_a_variable`).
On top of that, you can use a dot (`.`) to access attributes of a variable.
For the sake of convenience, `${foo.bar}` does the following things on the Python layer:
- check for an item `bar in foo (foo.__getitem__('bar')`)
- if there is not, check for an attribute `bar in foo (getattr(foo, 'bar')`)
- if there is not, raises `TaskotronYamlError`
.. code-block:: yaml
actions: - name: first step directive_one: arg1: value1 export: firststep_output - name: second step directive_two: arg1: ${firststep_output.bar}
does this need to be here if it's commented out?