- Add Group. A group is a set of nodes that are executed but do not get placed in a new variable scope. Useful for building blocks of nodes. - Group also includes an option to change the log_level for the duration of the group being executed. - Fatal step has been added to trigger a fatal exception to stop the workflow.
Changes -------
- Nodes now inherits from Group and includes the log_level option.
0.12.0
======
Additions ---------
- Add TryUntil node for trying multiple nodes until one succeeds.
Changes -------
- Add log-level helpers - Include that flowfile.py is located on in the workflow context. - Use var name to reference workflow from CLI. - Fetch version from package info. - Added tracing support to aid in debugging workflows. - Add flowfile.py support for execution of workflows in a repository.
0.11.0
======
Changes -------
- Format output of Workflow name to format from the context. - Added a skip_step function, that allows a step to be skipped. This is based off an exception that is handled by the Step class wrapping the function.
0.10.0
======
Changes -------
- Support pyApp constructs
0.9.0
=====
Changes -------
- Define a `Node` protocol - `CaptureErrors` node can now specify specific exception types - Early version of parallel nodes (using multiprocessing), this version has some caveats relating to what can be passed into a parallel execution.
0.8.0
=====
Changes -------
- `WorkflowContext.state` variables can now be accessed as attributes - Add `Navigable` ABC to all workflow items to aid in documentation
Sphinx Extension ----------------
- Workflow documentor can now generate the workflow node tree