FW_VERSION = 7 FG_VERSION = 10 FG_UPCOMING_VERSION = 3 HomeTeam = 'h_team' # H_team AwayTeam = 'a_team' # A_team HomeCloseOdds = 'hc_pinnacle' # HC_Pinnacle AwayCloseOdds = 'ac_pinnacle' # AC_Pinnacle DrawCloseOdds = 'dc_pinnacle' # DC_Pinnacle HomeOpenOdds = 'ho_pinnacle' # HO_Pinnacle AwayOpenOdds = 'ao_pinnacle' # AO_Pinnacle DrawOpenOdds = 'do_pinnacle' # DO_Pinnacle FTHG = 'fthg' # FTHG FTAG = 'ftag' # FTAG H_LastOdds = 'h_lastodds' # H_LastOdds A_LastOdds = 'a_lastodds' # A_LastOdds H_winstreak = 'h_winstreak' # H_winstreak A_winstreak = 'a_winstreak' # A_winstreak H_LastFTG = 'h_lastftg' # H_LastFTG A_LastFTG = 'a_lastftg' # A_LastFTG H_MMR = 'h_mmr' # H_MMR A_MMR = 'a_mmr' # A_MMR H_win = 'h_win' D_win = 'd_win' A_win = 'a_win' def H_shock(num_matches): return 'h_' + str(num_matches) + 'shock' # 'H_' + str(num_matches) + 'shock' def A_shock(num_matches): return 'a_' + str(num_matches) + 'shock' # 'A_' + str(num_matches) + 'shock' def H_points(num_matches): return 'h_' + str(num_matches) + 'points' # 'H_' + str(num_matches) + 'Points' def A_points(num_matches): return 'a_' + str(num_matches) + 'points' # 'A_' + str(num_matches) + 'Points' def H_EVs(num_matches): return 'h_' + str(num_matches) + 'evs' # 'H_' + str(num_matches) + 'EVs' def A_EVs(num_matches): return 'a_' + str(num_matches) + 'evs' # 'A_' + str(num_matches) + 'EVs' X_SCALE_COLUMNS = ['h_lastftg', 'a_lastftg', 'h_mmr', 'a_mmr', 'h_5points', 'a_5points', 'h_10points', 'a_10points', 'h_15points', 'a_15points', 'h_3evs', 'a_3evs', 'h_5evs', 'a_5evs', 'h_9evs', 'a_9evs', 'h_1shock', 'a_1shock', 'h_3shock', 'a_3shock', 'h_5shock', 'a_5shock', 'h_winstreak', 'a_winstreak'] Y_COLUMNS = ['h_win', 'd_win', 'a_win'] X_COLUMNS = ['ao_pinnacle', 'a_lastodds', 'do_pinnacle', 'ho_pinnacle', 'h_lastodds', *X_SCALE_COLUMNS] KEY_COLUMNS = ['h_team', 'a_team', 'date'] INFO_COLUMNS = ['fthg', 'ftag', 'league', 'country'] ALL_COLUMNS = [*Y_COLUMNS, *X_COLUMNS, *KEY_COLUMNS, *INFO_COLUMNS]