Пример #1
0
Файл: ingest.py Проект: vm/nba
 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'
Пример #2
0
    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
        ]
Пример #3
0
    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
        ]
Пример #4
0
Файл: ingest.py Проект: vm/nba
 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'