This renames input variables for better clarity and consistence:
- task_data -> formula -- because it is just a parsed formula dict
- arg_data (runner) and env_data (directives) -> arg_data -- these two input arguments were exactly the same
- input_data -> params -- used in formulas, params is I think more clear and uses the same name we use in directive documentation (parameters key)
All of this is just proposed, if you don't like it, I can change it
back. I'm quite happy with formula and params. I was considering
some new name for arg_data, like runtime_data or runtime_vars or
run_data (proposed by @jskladan), but after some discussion in the
office we concluded we don't mind that name that much, and there are no
clear better names, so we might just leave it like that. The important
thing is that we now use the same name even in directives.
Additionally, more docstrings were added to runner classes, which
resolves T181.