Skip to content

v0.2.18 (April 2021)

Pre-release
Pre-release

Choose a tag to compare

@aplowman aplowman released this 10 Apr 11:52
· 40 commits to master since this 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_name property which adds on the non-trivial Task.context to Task.name.
  • Tasks can be accessed from the task list via dot-notation. Fix #90.
  • Add Task.elements_idx property to retrieve to correct elements_idx dict 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 context argument to Workflow.get_input_tasks and Workflow.get_output_tasks.