reV.utilities.cli_functions.parse_from_pipeline

parse_from_pipeline(config, out_dir, config_key, target_modules)[source]

Parse the out file from target modules and set as the values for key.

This function only updates the config_key input if it is set to "PIPELINE".

Parameters:
  • config (dict) – Configuration dictionary. The config_key will be updated in this dictionary if it is set to "PIPELINE".

  • out_dir (str) – Path to pipeline project directory where config and status files are located. The status file is expected to be in this directory.

  • config_key (str) – Key in config files to replace with "out_file" value(s) from previous pipeline step.

  • target_modules (list of str | list of ModuleName) – List of (previous) target modules to parse for the config_key.

Returns:

dict – Input config dictionary with updated config_key input.

Raises:

PipelineError – If "out_file" not found in previous target module status files.