def board_parser(boards):
    """
    Parse bingo boards data.

    Inputs: boards, a list of lists of strings.
    Returns: a list of lists of dictionaries.
    """
    parsed, wip = [], []
    for board in boards:
        for row in board:
            wip.append({x: False for x in map(int, row.split())})
        parsed.append(wip)
        wip = []
    return parsed