v0.2.18 (April 2021)
Pre-release
Pre-release
[0.2.18] - 2021.04.10
Fixed
- Fix misleading error message when a task parameter specified as a file path does not actually exist as a file.
- Fix bug where if all possible dependency pathways are circularly dependent, this is not caught by MatFlow. Fix #88.
- Fix issue with accessing parameter data with dot-notation via their "safe names". Fix #87.
Added
- Add new parameter key
ignore_dependency_from, which is a list of task names. This allows us to exclude tasks when considering the dependencies of this parameter. Fix #89. - Allow embedding file-path inputs (inputs that are text files) into the HDF5 file. Fix #86.
- Add
Task.unique_nameproperty which adds on the non-trivialTask.contexttoTask.name. - Tasks can be accessed from the task list via dot-notation. Fix #90.
- Add
Task.elements_idxproperty to retrieve to correctelements_idxdict for that task. - Add new exception type:
ParameterImportError. - Add ability to import parameters from existing workflows. Fix #30
Changed
- Non-trivial task contexts are now part of the task directory name to help distinguish task directories where multiple contexts are used. Fix #50.
- Add
contextargument toWorkflow.get_input_tasksandWorkflow.get_output_tasks.