:param File file: path to the file containing the player values in the standard
    CSV format used for fantasypros cheatsheets
    :return list(Player): a list of Players based on the info in the cheatsheet

def players_from_fantasypros_cheatsheet(file):
    """
    :param File file: path to the file containing the player values in the standard
    CSV format used for fantasypros cheatsheets
    :return list(Player): a list of Players based on the info in the cheatsheet
    """

    with open(file, newline='') as csvfile:
        # Note - considered using a generator for this, but I don't want to hold the file open
        # for a long time and it's pretty small anyway.
        players = []
        playerindex = 0
        playerreader = reader(csvfile, delimiter=',')
        linecount = 0
        for row in playerreader:
            if linecount > 1:
                raw_name = row[0]
                name = raw_name[:raw_name.find('(') - 1]
                position_text = raw_name[raw_name.find('(') + 1:raw_name.find('-') - 1]
                position = Position[position_text]
                value = int(row[2].replace('$', ''))
                players.append(Player(name, position, value, linecount-2))
                playerindex += 1
            linecount += 1
    return players