atef.walk.get_prepared_step

atef.walk.get_prepared_step(prepared_file: PreparedProcedureFile, origin: ProcedureStep | Comparison) List[PreparedProcedureStep | PreparedComparison][source]

Gather all PreparedProcedureStep dataclasses the correspond to the original ProcedureStep. If a PreparedProcedureStep also has comparisions, use the walk_comparisons method to check if the “origin” matches any of thoes comparisons

Only relevant for active checkouts.

Parameters:
prepared_filePreparedProcedureFile

the PreparedProcedureFile to search through

originUnion[ProcedureStep, Comparison]

the step / comparison to match

Returns:
List[Union[PreparedProcedureStep, PreparedComparison]]

the PreparedProcedureStep’s or PreparedComparison’s related to origin