@@ -51,9 +51,7 @@ def season_series(self):
5151 def available_video (self ):
5252 return _api_scrape (self .json , 8 )
5353
54-
55- class Boxscore :
56- _endpoint = 'boxscoretraditionalv2'
54+ class _BaseBoxcore :
5755
5856 def __init__ (self ,
5957 game_id ,
@@ -74,6 +72,10 @@ def __init__(self,
7472 'StartRange' : start_range ,
7573 'EndRange' : end_range })
7674
75+
76+ class Boxscore (_BaseBoxcore ):
77+ _endpoint = 'boxscoretraditionalv2'
78+
7779 def player_stats (self ):
7880 return _api_scrape (self .json , 0 )
7981
@@ -84,54 +86,54 @@ def team_starter_bench_stats(self):
8486 return _api_scrape (self .json , 2 )
8587
8688
87- class BoxscoreScoring (Boxscore ):
89+ class BoxscoreScoring (_BaseBoxcore ):
8890 _endpoint = 'boxscorescoringv2'
8991
9092 def sql_players_scoring (self ):
91- return _api_scrape (self .json , 13 )
93+ return _api_scrape (self .json , 0 )
9294
9395 def sql_team_scoring (self ):
94- return _api_scrape (self .json , 14 )
96+ return _api_scrape (self .json , 1 )
9597
9698
97- class BoxscoreUsage (Boxscore ):
99+ class BoxscoreUsage (_BaseBoxcore ):
98100 _endpoint = 'boxscoreusagev2'
99101
100102 def sql_players_usage (self ):
101- return _api_scrape (self .json , 13 )
103+ return _api_scrape (self .json , 0 )
102104
103105 def sql_team_usage (self ):
104- return _api_scrape (self .json , 14 )
106+ return _api_scrape (self .json , 1 )
105107
106108
107- class BoxscoreMisc (Boxscore ):
109+ class BoxscoreMisc (_BaseBoxcore ):
108110 _endpoint = 'boxscoremiscv2'
109111
110112 def sql_players_misc (self ):
111- return _api_scrape (self .json , 13 )
113+ return _api_scrape (self .json , 0 )
112114
113115 def sql_team_misc (self ):
114- return _api_scrape (self .json , 14 )
116+ return _api_scrape (self .json , 1 )
115117
116118
117- class BoxscoreAdvanced (Boxscore ):
119+ class BoxscoreAdvanced (_BaseBoxcore ):
118120 _endpoint = 'boxscoreadvancedv2'
119121
120122 def sql_players_advanced (self ):
121- return _api_scrape (self .json , 13 )
123+ return _api_scrape (self .json , 0 )
122124
123125 def sql_team_advanced (self ):
124- return _api_scrape (self .json , 14 )
126+ return _api_scrape (self .json , 1 )
125127
126128
127- class BoxscoreFourFactors (Boxscore ):
129+ class BoxscoreFourFactors (_BaseBoxcore ):
128130 _endpoint = 'boxscorefourfactorsv2'
129131
130132 def sql_players_four_factors (self ):
131- return _api_scrape (self .json , 13 )
133+ return _api_scrape (self .json , 0 )
132134
133135 def sql_team_four_factors (self ):
134- return _api_scrape (self .json , 14 )
136+ return _api_scrape (self .json , 1 )
135137
136138
137139class PlayerTracking :
0 commit comments