Ejemplo n.º 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_dash_ptshots = Endpoint.DataSet(data=data_sets['LeagueDashPTShots'])
Ejemplo n.º 2
0
 def __init__(self,
              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,
              conference_nullable=ConferenceNullable.default,
              date_from_nullable='',
              date_to_nullable='',
              division_simple_nullable=DivisionSimpleNullable.default,
              game_scope_simple_nullable=GameScopeSimpleNullable.default,
              game_segment_nullable=GameSegmentNullable.default,
              league_id_nullable=LeagueIDNullable.default,
              location_nullable=LocationNullable.default,
              outcome_nullable=OutcomeNullable.default,
              po_round_nullable='',
              player_experience_nullable=PlayerExperienceNullable.default,
              player_position_abbreviation_nullable=PlayerPositionAbbreviationNullable.default,
              season_segment_nullable=SeasonSegmentNullable.default,
              shot_clock_range_nullable=ShotClockRangeNullable.default,
              starter_bench_nullable=StarterBenchNullable.default,
              team_id_nullable='',
              vs_conference_nullable=ConferenceNullable.default,
              vs_division_nullable=DivisionNullable.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             '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,
             'Conference': conference_nullable,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'Division': division_simple_nullable,
             'GameScope': game_scope_simple_nullable,
             'GameSegment': game_segment_nullable,
             'LeagueID': league_id_nullable,
             'Location': location_nullable,
             'Outcome': outcome_nullable,
             'PORound': po_round_nullable,
             'PlayerExperience': player_experience_nullable,
             'PlayerPosition': player_position_abbreviation_nullable,
             'SeasonSegment': season_segment_nullable,
             'ShotClockRange': shot_clock_range_nullable,
             'StarterBench': starter_bench_nullable,
             'TeamID': team_id_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.league_dash_team_stats = Endpoint.DataSet(data=data_sets['LeagueDashTeamStats'])
Ejemplo n.º 3
0
 def __init__(self,
              active_streaks_only_nullable='',
              conference_nullable=ConferenceNullable.default,
              date_from_nullable='',
              date_to_nullable='',
              division_simple_nullable=DivisionSimpleNullable.default,
              draft_number_nullable='',
              draft_round_nullable='',
              draft_team_id_nullable='',
              draft_year_nullable='',
              eq_ast_nullable='',
              eq_blk_nullable='',
              eq_dd_nullable='',
              eq_dreb_nullable='',
              eq_fg3a_nullable='',
              eq_fg3m_nullable='',
              eq_fg3_pct_nullable='',
              eq_fga_nullable='',
              eq_fgm_nullable='',
              eq_fg_pct_nullable='',
              eq_fta_nullable='',
              eq_ftm_nullable='',
              eq_ft_pct_nullable='',
              eq_minutes_nullable='',
              eq_oreb_nullable='',
              eq_pf_nullable='',
              eq_pts_nullable='',
              eq_reb_nullable='',
              eq_stl_nullable='',
              eq_td_nullable='',
              eq_tov_nullable='',
              game_id_nullable='',
              gt_ast_nullable='',
              gt_blk_nullable='',
              gt_dd_nullable='',
              gt_dreb_nullable='',
              gt_fg3a_nullable='',
              gt_fg3m_nullable='',
              gt_fg3_pct_nullable='',
              gt_fga_nullable='',
              gt_fgm_nullable='',
              gt_fg_pct_nullable='',
              gt_fta_nullable='',
              gt_ftm_nullable='',
              gt_ft_pct_nullable='',
              gt_minutes_nullable='',
              gt_oreb_nullable='',
              gt_pf_nullable='',
              gt_pts_nullable='',
              gt_reb_nullable='',
              gt_stl_nullable='',
              gt_td_nullable='',
              gt_tov_nullable='',
              league_id_nullable=LeagueIDNullable.default,
              location_nullable=LocationNullable.default,
              lt_ast_nullable='',
              lt_blk_nullable='',
              lt_dd_nullable='',
              lt_dreb_nullable='',
              lt_fg3a_nullable='',
              lt_fg3m_nullable='',
              lt_fg3_pct_nullable='',
              lt_fga_nullable='',
              lt_fgm_nullable='',
              lt_fg_pct_nullable='',
              lt_fta_nullable='',
              lt_ftm_nullable='',
              lt_ft_pct_nullable='',
              lt_minutes_nullable='',
              lt_oreb_nullable='',
              lt_pf_nullable='',
              lt_pts_nullable='',
              lt_reb_nullable='',
              lt_stl_nullable='',
              lt_td_nullable='',
              lt_tov_nullable='',
              min_games_nullable='',
              outcome_nullable=OutcomeNullable.default,
              po_round_nullable='',
              player_id_nullable='',
              rookie_year_nullable=SeasonNullable.default,
              season_nullable=SeasonNullable.default,
              season_segment_nullable=SeasonSegmentNullable.default,
              season_type_nullable=SeasonTypeNullable.default,
              starter_bench_nullable=StarterBenchNullable.default,
              team_id_nullable='',
              vs_conference_nullable=ConferenceNullable.default,
              vs_division_nullable=DivisionNullable.default,
              vs_team_id_nullable='',
              years_experience_nullable=''):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'ActiveStreaksOnly': active_streaks_only_nullable,
             'Conference': conference_nullable,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'Division': division_simple_nullable,
             'DraftNumber': draft_number_nullable,
             'DraftRound': draft_round_nullable,
             'DraftTeamID': draft_team_id_nullable,
             'DraftYear': draft_year_nullable,
             'EqAST': eq_ast_nullable,
             'EqBLK': eq_blk_nullable,
             'EqDD': eq_dd_nullable,
             'EqDREB': eq_dreb_nullable,
             'EqFG3A': eq_fg3a_nullable,
             'EqFG3M': eq_fg3m_nullable,
             'EqFG3_PCT': eq_fg3_pct_nullable,
             'EqFGA': eq_fga_nullable,
             'EqFGM': eq_fgm_nullable,
             'EqFG_PCT': eq_fg_pct_nullable,
             'EqFTA': eq_fta_nullable,
             'EqFTM': eq_ftm_nullable,
             'EqFT_PCT': eq_ft_pct_nullable,
             'EqMINUTES': eq_minutes_nullable,
             'EqOREB': eq_oreb_nullable,
             'EqPF': eq_pf_nullable,
             'EqPTS': eq_pts_nullable,
             'EqREB': eq_reb_nullable,
             'EqSTL': eq_stl_nullable,
             'EqTD': eq_td_nullable,
             'EqTOV': eq_tov_nullable,
             'GameID': game_id_nullable,
             'GtAST': gt_ast_nullable,
             'GtBLK': gt_blk_nullable,
             'GtDD': gt_dd_nullable,
             'GtDREB': gt_dreb_nullable,
             'GtFG3A': gt_fg3a_nullable,
             'GtFG3M': gt_fg3m_nullable,
             'GtFG3_PCT': gt_fg3_pct_nullable,
             'GtFGA': gt_fga_nullable,
             'GtFGM': gt_fgm_nullable,
             'GtFG_PCT': gt_fg_pct_nullable,
             'GtFTA': gt_fta_nullable,
             'GtFTM': gt_ftm_nullable,
             'GtFT_PCT': gt_ft_pct_nullable,
             'GtMINUTES': gt_minutes_nullable,
             'GtOREB': gt_oreb_nullable,
             'GtPF': gt_pf_nullable,
             'GtPTS': gt_pts_nullable,
             'GtREB': gt_reb_nullable,
             'GtSTL': gt_stl_nullable,
             'GtTD': gt_td_nullable,
             'GtTOV': gt_tov_nullable,
             'LeagueID': league_id_nullable,
             'Location': location_nullable,
             'LtAST': lt_ast_nullable,
             'LtBLK': lt_blk_nullable,
             'LtDD': lt_dd_nullable,
             'LtDREB': lt_dreb_nullable,
             'LtFG3A': lt_fg3a_nullable,
             'LtFG3M': lt_fg3m_nullable,
             'LtFG3_PCT': lt_fg3_pct_nullable,
             'LtFGA': lt_fga_nullable,
             'LtFGM': lt_fgm_nullable,
             'LtFG_PCT': lt_fg_pct_nullable,
             'LtFTA': lt_fta_nullable,
             'LtFTM': lt_ftm_nullable,
             'LtFT_PCT': lt_ft_pct_nullable,
             'LtMINUTES': lt_minutes_nullable,
             'LtOREB': lt_oreb_nullable,
             'LtPF': lt_pf_nullable,
             'LtPTS': lt_pts_nullable,
             'LtREB': lt_reb_nullable,
             'LtSTL': lt_stl_nullable,
             'LtTD': lt_td_nullable,
             'LtTOV': lt_tov_nullable,
             'MinGames': min_games_nullable,
             'Outcome': outcome_nullable,
             'PORound': po_round_nullable,
             'PlayerID': player_id_nullable,
             'RookieYear': rookie_year_nullable,
             'Season': season_nullable,
             'SeasonSegment': season_segment_nullable,
             'SeasonType': season_type_nullable,
             'StarterBench': starter_bench_nullable,
             'TeamID': team_id_nullable,
             'VsConference': vs_conference_nullable,
             'VsDivision': vs_division_nullable,
             'VsTeamID': vs_team_id_nullable,
             'YearsExperience': years_experience_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_streak_finder_results = Endpoint.DataSet(
         data=data_sets['PlayerGameStreakFinderResults'])
Ejemplo n.º 4
0
 def __init__(
         self,
         vs_player_id,
         player_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_playoffs=SeasonType.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={
             'VsPlayerID': vs_player_id,
             'PlayerID': player_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_playoffs,
             '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.on_off_court = Endpoint.DataSet(data=data_sets['OnOffCourt'])
     self.overall = Endpoint.DataSet(data=data_sets['Overall'])
     self.player_info = Endpoint.DataSet(data=data_sets['PlayerInfo'])
     self.shot_area_off_court = Endpoint.DataSet(
         data=data_sets['ShotAreaOffCourt'])
     self.shot_area_on_court = Endpoint.DataSet(
         data=data_sets['ShotAreaOnCourt'])
     self.shot_area_overall = Endpoint.DataSet(
         data=data_sets['ShotAreaOverall'])
     self.shot_distance_off_court = Endpoint.DataSet(
         data=data_sets['ShotDistanceOffCourt'])
     self.shot_distance_on_court = Endpoint.DataSet(
         data=data_sets['ShotDistanceOnCourt'])
     self.shot_distance_overall = Endpoint.DataSet(
         data=data_sets['ShotDistanceOverall'])
     self.vs_player_info = Endpoint.DataSet(data=data_sets['VsPlayerInfo'])
Ejemplo n.º 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.shot_locations = Endpoint.DataSet(data=data_sets['ShotLocations'])
Ejemplo n.º 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.team_game_streak_finder_parameters_results = Endpoint.DataSet(data=data_sets['TeamGameStreakFinderParametersResults'])
Ejemplo n.º 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.player_career_by_college = Endpoint.DataSet(data=data_sets['PlayerCareerByCollege'])
Ejemplo n.º 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.draft_board = Endpoint.DataSet(data=data_sets['DraftBoard'])
Ejemplo n.º 9
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.career_totals_all_star_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsAllStarSeason'])
     self.career_totals_college_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsCollegeSeason'])
     self.career_totals_post_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsPostSeason'])
     self.career_totals_regular_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsRegularSeason'])
     self.season_rankings_post_season = Endpoint.DataSet(
         data=data_sets['SeasonRankingsPostSeason'])
     self.season_rankings_regular_season = Endpoint.DataSet(
         data=data_sets['SeasonRankingsRegularSeason'])
     self.season_totals_all_star_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsAllStarSeason'])
     self.season_totals_college_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsCollegeSeason'])
     self.season_totals_post_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsPostSeason'])
     self.season_totals_regular_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsRegularSeason'])
Ejemplo n.º 10
0
 def __init__(self,
              league_id=LeagueID.default,
              per_mode_simple=PerModeSimple.default,
              season=Season.default,
              season_type_all_star=SeasonTypeAllStar.default,
              close_def_dist_range_nullable='',
              conference_nullable=ConferenceNullable.default,
              date_from_nullable='',
              date_to_nullable='',
              division_nullable=DivisionNullable.default,
              dribble_range_nullable='',
              game_segment_nullable=GameSegmentNullable.default,
              general_range_nullable='',
              last_n_games_nullable=LastNGamesNullable.default,
              location_nullable=LocationNullable.default,
              month_nullable=MonthNullable.default,
              opponent_team_id_nullable='',
              outcome_nullable=OutcomeNullable.default,
              po_round_nullable='',
              period_nullable=PeriodNullable.default,
              season_segment_nullable=SeasonSegmentNullable.default,
              shot_clock_range_nullable=ShotClockRangeNullable.default,
              shot_dist_range_nullable='',
              team_id_nullable='',
              touch_time_range_nullable='',
              vs_conference_nullable=ConferenceNullable.default,
              vs_division_nullable=DivisionNullable.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'LeagueID': league_id,
             'PerMode': per_mode_simple,
             'Season': season,
             'SeasonType': season_type_all_star,
             'CloseDefDistRange': close_def_dist_range_nullable,
             'Conference': conference_nullable,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'Division': division_nullable,
             'DribbleRange': dribble_range_nullable,
             'GameSegment': game_segment_nullable,
             'GeneralRange': general_range_nullable,
             'LastNGames': last_n_games_nullable,
             'Location': location_nullable,
             'Month': month_nullable,
             'OpponentTeamID': opponent_team_id_nullable,
             'Outcome': outcome_nullable,
             'PORound': po_round_nullable,
             'Period': period_nullable,
             'SeasonSegment': season_segment_nullable,
             'ShotClockRange': shot_clock_range_nullable,
             'ShotDistRange': shot_dist_range_nullable,
             'TeamID': team_id_nullable,
             'TouchTimeRange': touch_time_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.league_dash_ptshots = Endpoint.DataSet(
         data=data_sets['LeagueDashPTShots'])
Ejemplo n.º 11
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):
     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
         },
     )
     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.defense_hub_stat1 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat1'])
     self.defense_hub_stat10 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat10'])
     self.defense_hub_stat2 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat2'])
     self.defense_hub_stat3 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat3'])
     self.defense_hub_stat4 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat4'])
     self.defense_hub_stat5 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat5'])
     self.defense_hub_stat6 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat6'])
     self.defense_hub_stat7 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat7'])
     self.defense_hub_stat8 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat8'])
     self.defense_hub_stat9 = Endpoint.DataSet(
         data=data_sets['DefenseHubStat9'])
Ejemplo n.º 12
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.last10_sec3_point2_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last10Sec3Point2PlayerDashboard'])
     self.last10_sec3_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last10Sec3PointPlayerDashboard'])
     self.last1_min5_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last1Min5PointPlayerDashboard'])
     self.last1_min_plus_minus5_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last1MinPlusMinus5PointPlayerDashboard'])
     self.last30_sec3_point2_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last30Sec3Point2PlayerDashboard'])
     self.last30_sec3_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last30Sec3PointPlayerDashboard'])
     self.last3_min5_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last3Min5PointPlayerDashboard'])
     self.last3_min_plus_minus5_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last3MinPlusMinus5PointPlayerDashboard'])
     self.last5_min5_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last5Min5PointPlayerDashboard'])
     self.last5_min_plus_minus5_point_player_dashboard = Endpoint.DataSet(
         data=data_sets['Last5MinPlusMinus5PointPlayerDashboard'])
     self.overall_player_dashboard = Endpoint.DataSet(
         data=data_sets['OverallPlayerDashboard'])
Ejemplo n.º 13
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.available_seasons = Endpoint.DataSet(data=data_sets['AvailableSeasons'])
     self.common_player_info = Endpoint.DataSet(data=data_sets['CommonPlayerInfo'])
     self.player_headline_stats = Endpoint.DataSet(data=data_sets['PlayerHeadlineStats'])
 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.season_matchups = Endpoint.DataSet(data=data_sets['SeasonMatchups'])
Ejemplo n.º 15
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_logs = Endpoint.DataSet(data=data_sets['PlayerGameLogs'])
Ejemplo n.º 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.team_game_log = Endpoint.DataSet(data=data_sets['TeamGameLog'])
Ejemplo n.º 17
0
 def __init__(
         self,
         last_n_games=LastNGames.default,
         month=Month.default,
         opponent_team_id=0,
         per_mode_simple=PerModeSimple.default,
         player_or_team=PlayerOrTeam.default,
         pt_measure_type=PtMeasureType.default,
         season=Season.default,
         season_type_all_star=SeasonTypeAllStar.default,
         college_nullable='',
         conference_nullable=ConferenceNullable.default,
         country_nullable='',
         date_from_nullable='',
         date_to_nullable='',
         division_simple_nullable=DivisionSimpleNullable.default,
         draft_pick_nullable='',
         draft_year_nullable='',
         game_scope_simple_nullable=GameScopeSimpleNullable.default,
         height_nullable='',
         league_id_nullable=LeagueIDNullable.default,
         location_nullable=LocationNullable.default,
         outcome_nullable=OutcomeNullable.default,
         po_round_nullable='',
         player_experience_nullable=PlayerExperienceNullable.default,
         player_position_abbreviation_nullable=PlayerPositionAbbreviationNullable
     .default,
         season_segment_nullable=SeasonSegmentNullable.default,
         starter_bench_nullable=StarterBenchNullable.default,
         team_id_nullable='',
         vs_conference_nullable=ConferenceNullable.default,
         vs_division_nullable=DivisionNullable.default,
         weight_nullable=''):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'LastNGames': last_n_games,
             'Month': month,
             'OpponentTeamID': opponent_team_id,
             'PerMode': per_mode_simple,
             'PlayerOrTeam': player_or_team,
             'PtMeasureType': pt_measure_type,
             'Season': season,
             'SeasonType': season_type_all_star,
             'College': college_nullable,
             'Conference': conference_nullable,
             'Country': country_nullable,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'Division': division_simple_nullable,
             'DraftPick': draft_pick_nullable,
             'DraftYear': draft_year_nullable,
             'GameScope': game_scope_simple_nullable,
             'Height': height_nullable,
             'LeagueID': league_id_nullable,
             'Location': location_nullable,
             'Outcome': outcome_nullable,
             'PORound': po_round_nullable,
             'PlayerExperience': player_experience_nullable,
             'PlayerPosition': player_position_abbreviation_nullable,
             'SeasonSegment': season_segment_nullable,
             'StarterBench': starter_bench_nullable,
             'TeamID': team_id_nullable,
             'VsConference': vs_conference_nullable,
             'VsDivision': vs_division_nullable,
             'Weight': weight_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_dash_pt_stats = Endpoint.DataSet(
         data=data_sets['LeagueDashPtStats'])
Ejemplo n.º 18
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'])
Ejemplo n.º 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.coaches = Endpoint.DataSet(data=data_sets['Coaches'])
     self.common_team_roster = Endpoint.DataSet(data=data_sets['CommonTeamRoster'])
Ejemplo n.º 20
0
 def __init__(self,
              day_offset=DayOffset.default,
              game_date=GameDate.default,
              league_id=LeagueID.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'DayOffset': day_offset,
             'GameDate': game_date,
             'LeagueID': league_id
         },
     )
     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 = Endpoint.DataSet(data=data_sets['Available'])
     self.east_conf_standings_by_day = Endpoint.DataSet(
         data=data_sets['EastConfStandingsByDay'])
     self.game_header = Endpoint.DataSet(data=data_sets['GameHeader'])
     self.last_meeting = Endpoint.DataSet(data=data_sets['LastMeeting'])
     self.line_score = Endpoint.DataSet(data=data_sets['LineScore'])
     self.series_standings = Endpoint.DataSet(
         data=data_sets['SeriesStandings'])
     self.team_leaders = Endpoint.DataSet(data=data_sets['TeamLeaders'])
     self.ticket_links = Endpoint.DataSet(data=data_sets['TicketLinks'])
     self.west_conf_standings_by_day = Endpoint.DataSet(
         data=data_sets['WestConfStandingsByDay'])
     self.win_probability = Endpoint.DataSet(
         data=data_sets['WinProbability'])
Ejemplo n.º 21
0
 def __init__(self,
              player_id,
              last_n_games=LastNGames.default,
              measure_type_detailed=MeasureTypeDetailed.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,
              date_from_nullable='',
              date_to_nullable='',
              game_segment_nullable=GameSegmentNullable.default,
              league_id_nullable=LeagueIDNullable.default,
              location_nullable=LocationNullable.default,
              outcome_nullable=OutcomeNullable.default,
              po_round_nullable='',
              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={
             'PlayerID': player_id,
             'LastNGames': last_n_games,
             'MeasureType': measure_type_detailed,
             '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,
             'DateFrom': date_from_nullable,
             'DateTo': date_to_nullable,
             'GameSegment': game_segment_nullable,
             'LeagueID': league_id_nullable,
             'Location': location_nullable,
             'Outcome': outcome_nullable,
             'PORound': po_round_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.days_rest_player_dashboard = Endpoint.DataSet(
         data=data_sets['DaysRestPlayerDashboard'])
     self.location_player_dashboard = Endpoint.DataSet(
         data=data_sets['LocationPlayerDashboard'])
     self.month_player_dashboard = Endpoint.DataSet(
         data=data_sets['MonthPlayerDashboard'])
     self.overall_player_dashboard = Endpoint.DataSet(
         data=data_sets['OverallPlayerDashboard'])
     self.pre_post_all_star_player_dashboard = Endpoint.DataSet(
         data=data_sets['PrePostAllStarPlayerDashboard'])
     self.starting_position = Endpoint.DataSet(
         data=data_sets['StartingPosition'])
     self.wins_losses_player_dashboard = Endpoint.DataSet(
         data=data_sets['WinsLossesPlayerDashboard'])
Ejemplo n.º 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.box_score_similarity_scores = Endpoint.DataSet(data=data_sets['BoxScoreSimilarityScores'])
 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.results = Endpoint.DataSet(data=data_sets['Results'])
Ejemplo n.º 24
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,
              po_round_nullable='',
              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={
             '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,
             'PORound': po_round_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.last10_sec3_point2_team_dashboard = Endpoint.DataSet(data=data_sets['Last10Sec3Point2TeamDashboard'])
     self.last10_sec3_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last10Sec3PointTeamDashboard'])
     self.last1_min5_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last1Min5PointTeamDashboard'])
     self.last1_min_plus_minus5_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last1MinPlusMinus5PointTeamDashboard'])
     self.last30_sec3_point2_team_dashboard = Endpoint.DataSet(data=data_sets['Last30Sec3Point2TeamDashboard'])
     self.last30_sec3_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last30Sec3PointTeamDashboard'])
     self.last3_min5_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last3Min5PointTeamDashboard'])
     self.last3_min_plus_minus5_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last3MinPlusMinus5PointTeamDashboard'])
     self.last5_min5_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last5Min5PointTeamDashboard'])
     self.last5_min_plus_minus5_point_team_dashboard = Endpoint.DataSet(data=data_sets['Last5MinPlusMinus5PointTeamDashboard'])
     self.overall_team_dashboard = Endpoint.DataSet(data=data_sets['OverallTeamDashboard'])
Ejemplo n.º 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.league_wide = Endpoint.DataSet(data=data_sets['League_Wide'])
Ejemplo n.º 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.league_averages = Endpoint.DataSet(data=data_sets['LeagueAverages'])
     self.shot_chart_detail = Endpoint.DataSet(data=data_sets['Shot_Chart_Detail'])
Ejemplo n.º 27
0
 def __init__(
         self,
         vs_team_id,
         vs_player_id5,
         vs_player_id4,
         vs_player_id3,
         vs_player_id2,
         vs_player_id1,
         player_team_id,
         player_id5,
         player_id4,
         player_id3,
         player_id2,
         player_id1,
         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={
             'VsTeamID': vs_team_id,
             'VsPlayerID5': vs_player_id5,
             'VsPlayerID4': vs_player_id4,
             'VsPlayerID3': vs_player_id3,
             'VsPlayerID2': vs_player_id2,
             'VsPlayerID1': vs_player_id1,
             'PlayerTeamID': player_team_id,
             'PlayerID5': player_id5,
             'PlayerID4': player_id4,
             'PlayerID3': player_id3,
             'PlayerID2': player_id2,
             'PlayerID1': player_id1,
             '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.combined = Endpoint.DataSet(data=data_sets['Combined'])
     self.individual = Endpoint.DataSet(data=data_sets['Individual'])
     self.overall_compare = Endpoint.DataSet(
         data=data_sets['OverallCompare'])
Ejemplo n.º 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.available = Endpoint.DataSet(data=data_sets['Available'])
     self.east_conf_standings_by_day = Endpoint.DataSet(
         data=data_sets['EastConfStandingsByDay'])
     self.game_header = Endpoint.DataSet(data=data_sets['GameHeader'])
     self.last_meeting = Endpoint.DataSet(data=data_sets['LastMeeting'])
     self.line_score = Endpoint.DataSet(data=data_sets['LineScore'])
     self.series_standings = Endpoint.DataSet(
         data=data_sets['SeriesStandings'])
     self.team_leaders = Endpoint.DataSet(data=data_sets['TeamLeaders'])
     self.ticket_links = Endpoint.DataSet(data=data_sets['TicketLinks'])
     self.west_conf_standings_by_day = Endpoint.DataSet(
         data=data_sets['WestConfStandingsByDay'])
     self.win_probability = Endpoint.DataSet(
         data=data_sets['WinProbability'])
Ejemplo n.º 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.on_off_court = Endpoint.DataSet(data=data_sets['OnOffCourt'])
     self.overall = Endpoint.DataSet(data=data_sets['Overall'])
     self.player_info = Endpoint.DataSet(data=data_sets['PlayerInfo'])
     self.shot_area_off_court = Endpoint.DataSet(
         data=data_sets['ShotAreaOffCourt'])
     self.shot_area_on_court = Endpoint.DataSet(
         data=data_sets['ShotAreaOnCourt'])
     self.shot_area_overall = Endpoint.DataSet(
         data=data_sets['ShotAreaOverall'])
     self.shot_distance_off_court = Endpoint.DataSet(
         data=data_sets['ShotDistanceOffCourt'])
     self.shot_distance_on_court = Endpoint.DataSet(
         data=data_sets['ShotDistanceOnCourt'])
     self.shot_distance_overall = Endpoint.DataSet(
         data=data_sets['ShotDistanceOverall'])
     self.vs_player_info = Endpoint.DataSet(data=data_sets['VsPlayerInfo'])
Ejemplo n.º 30
0
 def __init__(self,
              player_id,
              per_mode36=PerMode36.default,
              league_id_nullable=LeagueIDNullable.default):
     self.nba_response = NBAStatsHTTP().send_api_request(
         endpoint=self.endpoint,
         parameters={
             'PlayerID': player_id,
             'PerMode': per_mode36,
             '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.career_totals_all_star_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsAllStarSeason'])
     self.career_totals_college_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsCollegeSeason'])
     self.career_totals_post_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsPostSeason'])
     self.career_totals_regular_season = Endpoint.DataSet(
         data=data_sets['CareerTotalsRegularSeason'])
     self.season_rankings_post_season = Endpoint.DataSet(
         data=data_sets['SeasonRankingsPostSeason'])
     self.season_rankings_regular_season = Endpoint.DataSet(
         data=data_sets['SeasonRankingsRegularSeason'])
     self.season_totals_all_star_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsAllStarSeason'])
     self.season_totals_college_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsCollegeSeason'])
     self.season_totals_post_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsPostSeason'])
     self.season_totals_regular_season = Endpoint.DataSet(
         data=data_sets['SeasonTotalsRegularSeason'])