def run_pipeline_steps(steps, context):
    """Run the run_step(context) method of each step in steps.

    Args:
        steps: list. Sequence of Steps to execute
        context: pypyr.context.Context. The pypyr context. Will mutate.
    """
    logger.debug("starting")
    assert isinstance(
        context, dict), "context must be a dictionary, even if empty {}."

    if steps is None:
        logger.debug("No steps found to execute.")
    else:
        step_count = 0

        for step in steps:
            step_instance = Step(step)
            step_instance.run_step(context)
            step_count += 1

        logger.debug(f"executed {step_count} steps")

    logger.debug("done")
Run the run_step(context) method of each step in steps.

    Args:
        steps: list. Sequence of Steps to execute
        context: pypyr.context.Context. The pypyr context. Will mutate.