Releases: LightForm-group/matflow
Releases · LightForm-group/matflow
v0.2.17
v0.2.16
v0.2.15
v0.2.14
v0.2.13
v0.2.12
[0.2.12] - 2020.12.16
Added
- Add
Workflow.figures
attribute for storing associated figure definitions. - Add
Workflow.metadata
attribute for storing arbitrary metadata (will later be used for Zenodo archiving). - Add various
Workflow
static methods to help with retrieving information in the viewer without loading the whole workflow viahickle
. - Add
get_task_schemas
to API to load the available task schemas without generating a workflow. - Add
refresh
bool parameter toConfig.set_config
, to force a reload of the configuration. - Support inputs as dependencies as well as outputs.
- Support "parameter modifying" tasks (a task which outputs a parameter that is also an input to that task).
- Add
iterate_run_options
to Workflow. - Add new methods for finding dependent and dependency tasks/parameters, upstream/downstream parameter values associated with a given element.
- Add input option:
include_all_iterations
. If True, inputs from all iterations are passed to input map functions.
Fixed
- Only save input/output map files if they exist!
- Fix bug in propagating groups correctly
- Various code formatting issues
- Fix failure to raise on invalid schemas.
- Fix bug when the same file is to be saved from multiple output maps.
Changed
- Redo task sorting algorithm such that minimal ordering changes are made.
- Set
stats
bool to False by default. - Bump hpcflow version to v0.1.12.
v0.2.11
v0.2.10
v0.2.9
[0.2.9] - 2020.09.17
Added
- Add scripting module for generating Python source scripts.
- Default run options can be specified in the MatFlow configuration file for task, preparation and processing jobs using both "sticky" and "non-sticky" keys:
default_run_options
,default_sticky_run_options
,default_preparation_run_options
,default_sticky_preparation_run_options
,default_processing_run_options
anddefault_sticky_processing_run_options
. The "sticky" defaults are always applied (but workflow-specified run options take precedence), whereas the "non-sticky" defaults are only applied if a task has no workflow-specified run options.
v0.2.8
[0.2.8] - 2020.09.01
Changed
- Add
version_info
toSoftware.__repr__
method - Validate source maps after missing schema check
Fixed
- Remove vestigial and buggy line in
construction.get_element_idx
which would lead to enormous memory usage for large sequences.