polaris.run.load_dependencies

polaris.run.load_dependencies(step)[source]

Load each dependency from its pickle file to pick up changes that may have happened since it ran

Each dependency is updated in place rather than replaced, so a step that also refers to it directly sees the same changes. Its references to other steps, its tasks and its component are left pointing into the suite being run.

Parameters:

step (polaris.step.Step) – The step object

Returns:

pickle_filenames (dict) – The pickle file each dependency was loaded from, with the names of the dependencies as keys