def __init_(self, player_combo): self.player_one_code, self.player_two_code = player_combo self._payload = { 'p1': self.player_one_code, 'p2': self.player_two_code, 'request': 1 } self._initial_stat_values = [ find_player_name(self.player_one_code), # MainPlayer self.player_one_code, # MainPlayerCode find_player_name(self.player_two_code), # OppPlayer self.player_two_code # OppPlayerCode ] self._conversions = { 2: self._date_conversion, 5: self._home_conversion, 7: self._winloss_conversion, 12: self._percent_conversion, 15: self._percent_conversion, 18: self._percent_conversion, 29: self._plusminus_conversion } self._initial_header = [ 'MainPlayer', 'MainPlayerCode', 'OppPlayer', 'OppPlayerCode', 'Season' ] self._url = ('http://www.basketball-reference.com/play-index/' 'h2h_finder.cgi') self._regular_id = 'stats_games' self._playoff_id = 'stats_games_playoffs'
def initialize_stat_values(self, season): """ Initializes the stat values with manually added values. :param season: Season of the gamelog. Either 'regular' or 'playoff'. :returns: Initialized stat values. """ # MainPlayerCode, MainPlayer, OppPlayerCode, OppPlayerCode, Season return [ find_player_name(self.player_code).replace(' ', ''), self.player_code, find_player_name(self.player_code_2).replace(' ', ''), self.player_code_2, season ]
def initialize_stat_values(self, season): """ Initializes the stat values with manually added values. :param season: Season of the gamelog. Either 'regular' or 'playoff'. :returns: Initialized stat values. """ path_components = urlparse(self.url).path.split('/') # Player, PlayerCode, Year, Season. return [ find_player_name(path_components[3]).replace(' ', ''), path_components[3], path_components[5], season ]
def __init__(self, url): self._url = url path_components = urlparse(self._url).path.split('/') self._initial_stat_values = [ find_player_name(path_components[3]), # Player path_components[3], # PlayerCode path_components[5] # Year ] self._conversions = { 2: self._date_conversion, 5: self._home_conversion, 7: self._winloss_conversion, 12: self._percent_conversion, 15: self._percent_conversion, 18: self._percent_conversion } self._initial_header = ['Player', 'PlayerCode', 'Year', 'Season'] self._payload = None self._regular_id, self._playoff_id = 'pgl_basic', 'pgl_basic_playoffs'