def trial_get_roster_list(): start_time = time.time() all_game_dict = dp.set_up_game_dicts(DATA_DIR) roster_list = get_roster_list() #roster_list = get_roster_list() #print roster_list print "To get %.0f teams took %.2f minutes" %(len(roster_list),(time.time() - start_time)/60 )
def create_player_season_records(): """ """ p_s_r = {} all_player_season_records = {} player_season_record = {} roster_list = get_roster_list() all_game_dicts = dp.set_up_game_dicts(DATA_DIR) all_sch_dicts, all_res_dicts = dp.get_games_dicts_by_type(all_game_dicts) for player in roster_list: #print player player_season_record = dp.get_empty_player_season_record(player) for sch_game_str in all_sch_dicts.keys(): # print sch_game_str res_game =sch_game_str.replace('sch','res') # res_key = sch_game.keys()[0] # print res_key if all_res_dicts.get(res_game) != None: #print sch_game_str, res_game, player if dp.player_in_scheduled_game(all_sch_dicts[sch_game_str], player): #print player, all_sch_dicts[sch_game_str], start_pos = dp.get_player_starting_position(all_sch_dicts[sch_game_str], player) #print start_pos result = dp.get_player_game_result(all_res_dicts.get(res_game), player) # print all_res_dicts.get(res_game) #print 's', sch_game_str, player, start_pos, result #print sch_game_str, res_game, player p_s_r = dp.update_player_season_record(player_season_record,player, start_pos, result) #print p_s_r all_player_season_records[p_s_r.keys()[0]] = p_s_r.values()[0] # for k,v in all_player_season_records.items(): # #pass # print k,v # print all_player_season_records return all_player_season_records
def create_roster_list(): """ Tested Creates a roster list from scratch A roster list looks like: [['Ara'], ['Douglas', 'Ara'], ['Liam'],['Tino'],['Aitor'],['Zarandona'], ['Eggy'], ['Aja'], ['Altuna']] The items within the list are alpha sorted, and the roster list is sorted after any inserts or updates. This is to [prvent a duplicate item being entered into the list """ all_game_dicts = {} roster_list = [] test_list = [] all_game_dicts = dp.set_up_game_dicts(DATA_DIR) for game_dict in all_game_dicts.values(): #print game_dict for val in game_dict.values(): test_list.append(val) #print test_list name_list = dp.get_names_from_list(test_list) for name in name_list: if name not in roster_list: roster_list.append(name) return roster_list
def try_on_real_data(): start_time = time.time() all_game_dict = dp.set_up_game_dicts(DATA_DIR) print "To set up %.0f game dictionaries took %.2f minutes" %(len(all_game_dict),(time.time() - start_time)/60 )