Пример #1
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.league_wide = Endpoint.DataSet(data=data_sets['League_Wide'])
Пример #2
0
 def __init__(self,
              game_id,
              end_period=EndPeriod.default,
              end_range=EndRange.default,
              range_type=RangeType.default,
              start_period=StartPeriod.default,
              start_range=StartRange.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'GameID': game_id,
             'EndPeriod': end_period,
             'EndRange': end_range,
             'RangeType': range_type,
             'StartPeriod': start_period,
             'StartRange': start_range
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.player_stats = Endpoint.DataSet(data=data_sets['PlayerStats'])
     self.team_starter_bench_stats = Endpoint.DataSet(
         data=data_sets['TeamStarterBenchStats'])
     self.team_stats = Endpoint.DataSet(data=data_sets['TeamStats'])
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [Endpoint.DataSet(data=data_set) for data_set_name, data_set in data_sets.items()]
     self.conference_team_dashboard = Endpoint.DataSet(data=data_sets['ConferenceTeamDashboard'])
     self.division_team_dashboard = Endpoint.DataSet(data=data_sets['DivisionTeamDashboard'])
     self.opponent_team_dashboard = Endpoint.DataSet(data=data_sets['OpponentTeamDashboard'])
     self.overall_team_dashboard = Endpoint.DataSet(data=data_sets['OverallTeamDashboard'])
Пример #4
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.video_status = Endpoint.DataSet(data=data_sets['VideoStatus'])
Пример #5
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.team_years = Endpoint.DataSet(data=data_sets['TeamYears'])
Пример #6
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.next_n_games = Endpoint.DataSet(data=data_sets['NextNGames'])
Пример #7
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [Endpoint.DataSet(data=data_set) for data_set_name, data_set in data_sets.items()]
     self.conference_player_dashboard = Endpoint.DataSet(data=data_sets['ConferencePlayerDashboard'])
     self.division_player_dashboard = Endpoint.DataSet(data=data_sets['DivisionPlayerDashboard'])
     self.opponent_player_dashboard = Endpoint.DataSet(data=data_sets['OpponentPlayerDashboard'])
     self.overall_player_dashboard = Endpoint.DataSet(data=data_sets['OverallPlayerDashboard'])
Пример #8
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.team_game_log = Endpoint.DataSet(data=data_sets['TeamGameLog'])
Пример #9
0
 def __init__(self,
              vs_player_id_list,
              player_id_list,
              last_n_games=LastNGames.default,
              measure_type_detailed_defense=MeasureTypeDetailedDefense.default,
              month=Month.default,
              opponent_team_id=0,
              pace_adjust=PaceAdjust.default,
              per_mode_detailed=PerModeDetailed.default,
              period=Period.default,
              plus_minus=PlusMinus.default,
              rank=Rank.default,
              season=Season.default,
              season_type_playoffs=SeasonType.default,
              conference_nullable=ConferenceNullable.default,
              date_from_nullable='',
              date_to_nullable='',
              division_simple_nullable=DivisionSimpleNullable.default,
              game_segment_nullable=GameSegmentNullable.default,
              league_id_nullable=LeagueIDNullable.default,
              location_nullable=LocationNullable.default,
              outcome_nullable=OutcomeNullable.default,
              season_segment_nullable=SeasonSegmentNullable.default,
              shot_clock_range_nullable=ShotClockRangeNullable.default,
              vs_conference_nullable=ConferenceNullable.default,
              vs_division_nullable=DivisionNullable.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'VsPlayerIDList': vs_player_id_list,
             'PlayerIDList': player_id_list,
             'LastNGames': last_n_games,
             'MeasureType': measure_type_detailed_defense,
             'Month': month,
             'OpponentTeamID': opponent_team_id,
             'PaceAdjust': pace_adjust,
             'PerMode': per_mode_detailed,
             'Period': period,
             'PlusMinus': plus_minus,
             'Rank': rank,
             'Season': season,
             'SeasonType': season_type_playoffs,
             'Conference': conference_nullable,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'Division': division_simple_nullable,
             'GameSegment': game_segment_nullable,
             'LeagueID': league_id_nullable,
             'Location': location_nullable,
             'Outcome': outcome_nullable,
             'SeasonSegment': season_segment_nullable,
             'ShotClockRange': shot_clock_range_nullable,
             'VsConference': vs_conference_nullable,
             'VsDivision': vs_division_nullable
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [Endpoint.DataSet(data=data_set) for data_set_name, data_set in data_sets.items()]
     self.individual = Endpoint.DataSet(data=data_sets['Individual'])
     self.overall_compare = Endpoint.DataSet(data=data_sets['OverallCompare'])
Пример #10
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.assist_leaders = Endpoint.DataSet(data=data_sets['AssistLeaders'])
Пример #11
0
 def __init__(self,
              league_id=LeagueID.default,
              per_mode48=PerMode48.default,
              scope=Scope.default,
              season_all_time=SeasonAll_Time.default,
              season_type_all_star=SeasonTypeAllStar.default,
              stat_category_abbreviation=StatCategoryAbbreviation.default,
              active_flag_nullable=''):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'LeagueID': league_id,
             'PerMode': per_mode48,
             'Scope': scope,
             'Season': season_all_time,
             'SeasonType': season_type_all_star,
             'StatCategory': stat_category_abbreviation,
             'ActiveFlag': active_flag_nullable
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.league_leaders = Endpoint.DataSet(data=data_sets['LeagueLeaders'])
Пример #12
0
 def __init__(self,
              league_id=LeagueID.default,
              college_nullable='',
              overall_pick_nullable='',
              round_num_nullable='',
              round_pick_nullable='',
              season_year_nullable=SeasonYearNullable.default,
              team_id_nullable='',
              topx_nullable=''):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'LeagueID': league_id,
             'College': college_nullable,
             'OverallPick': overall_pick_nullable,
             'RoundNum': round_num_nullable,
             'RoundPick': round_pick_nullable,
             'Season': season_year_nullable,
             'TeamID': team_id_nullable,
             'TopX': topx_nullable
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.draft_history = Endpoint.DataSet(data=data_sets['DraftHistory'])
Пример #13
0
 def __init__(self,
              game_scope_detailed=GameScopeDetailed.default,
              league_id=LeagueID.default,
              player_or_team=PlayerOrTeam.default,
              player_scope=PlayerScope.default,
              season=Season.default,
              season_type_playoffs=SeasonType.default,
              stat=Stat.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'GameScope': game_scope_detailed,
             'LeagueID': league_id,
             'PlayerOrTeam': player_or_team,
             'PlayerScope': player_scope,
             'Season': season,
             'SeasonType': season_type_playoffs,
             'Stat': stat
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.all_time_season_high = Endpoint.DataSet(
         data=data_sets['AllTimeSeasonHigh'])
     self.last_season_high = Endpoint.DataSet(
         data=data_sets['LastSeasonHigh'])
     self.leaders_tiles = Endpoint.DataSet(data=data_sets['LeadersTiles'])
     self.low_season_high = Endpoint.DataSet(
         data=data_sets['LowSeasonHigh'])
Пример #14
0
 def __init__(self,
              game_scope_detailed=GameScopeDetailed.default,
              league_id=LeagueID.default,
              player_or_team=PlayerOrTeam.default,
              player_scope=PlayerScope.default,
              season=Season.default,
              season_type_playoffs=SeasonType.default,
              stat_category=StatCategory.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'GameScope': game_scope_detailed,
             'LeagueID': league_id,
             'PlayerOrTeam': player_or_team,
             'PlayerScope': player_scope,
             'Season': season,
             'SeasonType': season_type_playoffs,
             'StatCategory': stat_category
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.home_page_leaders = Endpoint.DataSet(
         data=data_sets['HomePageLeaders'])
     self.league_average = Endpoint.DataSet(data=data_sets['LeagueAverage'])
     self.league_max = Endpoint.DataSet(data=data_sets['LeagueMax'])
Пример #15
0
 def __init__(self,
              team_id,
              league_id=LeagueID.default,
              season_nullable=SeasonNullable.default,
              season_type_nullable=SeasonTypeNullable.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'TeamID': team_id,
             'LeagueID': league_id,
             'Season': season_nullable,
             'SeasonType': season_type_nullable
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.available_seasons = Endpoint.DataSet(
         data=data_sets['AvailableSeasons'])
     self.team_info_common = Endpoint.DataSet(
         data=data_sets['TeamInfoCommon'])
     self.team_season_ranks = Endpoint.DataSet(
         data=data_sets['TeamSeasonRanks'])
Пример #16
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.shot_locations = Endpoint.DataSet(data=data_sets['ShotLocations'])
Пример #17
0
 def __init__(self,
              player_id,
              season_all=SeasonAll.default,
              season_type_all_star=SeasonTypeAllStar.default,
              date_from_nullable='',
              date_to_nullable='',
              league_id_nullable=LeagueIDNullable.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'PlayerID': player_id,
             'Season': season_all,
             'SeasonType': season_type_all_star,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'LeagueID': league_id_nullable
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.player_game_log = Endpoint.DataSet(
         data=data_sets['PlayerGameLog'])
Пример #18
0
 def __init__(self,
              counter=0,
              direction=Direction.default,
              league_id=LeagueID.default,
              player_or_team_abbreviation=PlayerOrTeamAbbreviation.default,
              season_all_time=SeasonAllTime.default,
              season_type_all_star=SeasonTypeAllStar.default,
              sorter=Sorter.default,
              date_from_nullable='',
              date_to_nullable=''):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'Counter': counter,
             'Direction': direction,
             'LeagueID': league_id,
             'PlayerOrTeam': player_or_team_abbreviation,
             'Season': season_all_time,
             'SeasonType': season_type_all_star,
             'Sorter': sorter,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.league_game_log = Endpoint.DataSet(
         data=data_sets['LeagueGameLog'])
Пример #19
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.playoff_series = Endpoint.DataSet(data=data_sets['PlayoffSeries'])
Пример #20
0
 def __init__(
         self,
         team_id,
         last_n_games=LastNGames.default,
         measure_type_detailed_defense=MeasureTypeDetailedDefense.default,
         month=Month.default,
         opponent_team_id=0,
         pace_adjust=PaceAdjust.default,
         per_mode_detailed=PerModeDetailed.default,
         period=Period.default,
         plus_minus=PlusMinus.default,
         rank=Rank.default,
         season=Season.default,
         season_type_all_star=SeasonTypeAllStar.default,
         date_from_nullable='',
         date_to_nullable='',
         game_segment_nullable=GameSegmentNullable.default,
         league_id_nullable=LeagueIDNullable.default,
         location_nullable=LocationNullable.default,
         outcome_nullable=OutcomeNullable.default,
         season_segment_nullable=SeasonSegmentNullable.default,
         vs_conference_nullable=ConferenceNullable.default,
         vs_division_nullable=DivisionNullable.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'TeamID': team_id,
             'LastNGames': last_n_games,
             'MeasureType': measure_type_detailed_defense,
             'Month': month,
             'OpponentTeamID': opponent_team_id,
             'PaceAdjust': pace_adjust,
             'PerMode': per_mode_detailed,
             'Period': period,
             'PlusMinus': plus_minus,
             'Rank': rank,
             'Season': season,
             'SeasonType': season_type_all_star,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'GameSegment': game_segment_nullable,
             'LeagueID': league_id_nullable,
             'Location': location_nullable,
             'Outcome': outcome_nullable,
             'SeasonSegment': season_segment_nullable,
             'VsConference': vs_conference_nullable,
             'VsDivision': vs_division_nullable
         },
     )
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.overall_team_player_on_off_details = Endpoint.DataSet(
         data=data_sets['OverallTeamPlayerOnOffDetails'])
     self.players_off_court_team_player_on_off_details = Endpoint.DataSet(
         data=data_sets['PlayersOffCourtTeamPlayerOnOffDetails'])
     self.players_on_court_team_player_on_off_details = Endpoint.DataSet(
         data=data_sets['PlayersOnCourtTeamPlayerOnOffDetails'])
Пример #21
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.draft_history = Endpoint.DataSet(data=data_sets['DraftHistory'])
Пример #22
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.standings = Endpoint.DataSet(data=data_sets['Standings'])
Пример #23
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.player_game_streak_finder_results = Endpoint.DataSet(
         data=data_sets['PlayerGameStreakFinderResults'])
Пример #24
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.league_game_finder_results = Endpoint.DataSet(
         data=data_sets['LeagueGameFinderResults'])
Пример #25
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.franchise_players = Endpoint.DataSet(
         data=data_sets['FranchisePlayers'])
Пример #26
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.players_on_court_league_player_details = Endpoint.DataSet(
         data=data_sets['PlayersOnCourtLeaguePlayerDetails'])
Пример #27
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.player_stats = Endpoint.DataSet(data=data_sets['PlayerStats'])
     self.team_stats = Endpoint.DataSet(data=data_sets['TeamStats'])
Пример #28
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.league_dash_team_clutch = Endpoint.DataSet(
         data=data_sets['LeagueDashTeamClutch'])
Пример #29
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.cume_stats_team_games = Endpoint.DataSet(
         data=data_sets['CumeStatsTeamGames'])
Пример #30
0
 def load_response(self):
     data_sets = self.nba_response.get_data_sets()
     self.data_sets = [
         Endpoint.DataSet(data=data_set)
         for data_set_name, data_set in data_sets.items()
     ]
     self.lineups = Endpoint.DataSet(data=data_sets['Lineups'])
     self.overall = Endpoint.DataSet(data=data_sets['Overall'])