def _match_emr_step_log_path(path, step_id=None):
    m = _EMR_STEP_LOG_PATH_RE.match(path)
    if not m:
        return None

    if not (step_id is None or m.group('step_id') == step_id):
        return None

    return dict(step_id=m.group('step_id'), timestamp=m.group('timestamp'))
Args:
dataset/ETHPy150Open Yelp/mrjob/mrjob/logs/step.py/_match_emr_step_log_path--crossover with--dataset/ETHPy150Open dddomodossola/remi/remi/gui.py/ListItem.set_text