def parse_sgf_to_examples(sgf_path):
    """Return supervised examples from positions

    NOTE: last move is not played because no p.next_move after.
    """

    return zip(*[(p.position, p.next_move, p.result)
                 for p in sgf_wrapper.replay_sgf_file(sgf_path)])