self.records.append(row) if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("csv_file") parser.add_argument("-p", "--post-to-srv", action="store_true", dest="post") args = parser.parse_args() csvp = CSVProcessor(args.csv_file) print(csvp.players) ranker = TotalRanking() for player in csvp.players: ranker.add_player(player) for record in csvp.records: wl_tup = player_list_to_win_loss_tuple(record) load = [{'name': p, 'winner': True} for p in wl_tup[0]] load += [{'name': p, 'winner': False} for p in wl_tup[1]] ranker.process_game_record(*wl_tup) if args.post: load = {'player_list': load} headers = {'Content-type': 'application/json'} r = requests.post("http://localhost:5000/historical_games", data=json.dumps(load), headers=headers) print("Total games: {}".format(ranker.total_games)) for player in ranker.player_rankings(): print(player)