Boxscore

StatsNbaSummaryLoader loads summary data for a game and creates StatsNbaGameItem objects for game

The following code will load summary data for game id “0021900001” from a file located in a subdirectory of the /data directory

from pbpstats.data_loader.stats_nba.summary.file import StatsNbaSummaryFileLoader
from pbpstats.data_loader.stats_nba.summary.loader import StatsNbaSummaryLoader

source_loader = StatsNbaSummaryFileLoader("/data")
summary_loader = StatsNbaSummaryLoader("0021900001", source_loader)
print(summary_loader.items[0].data) # prints game summary dict for game
class pbpstats.data_loader.stats_nba.summary.loader.StatsNbaSummaryLoader(game_id, source_loader)[source]

Bases: pbpstats.data_loader.stats_nba.base.StatsNbaLoaderBase

Loads stats.nba.com source summary data for game. Summary data is stored in items attribute as StatsNbaGameItem objects

Parameters:
data_provider = 'stats_nba'
parent_object = 'Game'
resource = 'Games'
class pbpstats.data_loader.stats_nba.summary.file.StatsNbaSummaryFileLoader(file_directory)[source]

Bases: pbpstats.data_loader.stats_nba.file_loader.StatsNbaFileLoader

A StatsNbaSummaryFileLoader object should be instantiated and passed into StatsNbaSummaryLoader when loading data from file

Parameters:file_directory (str) – Directory in which data should be loaded from. The specific file location will be stats_summary_<game_id>.json in the /game_details subdirectory.
load_data(game_id)[source]
class pbpstats.data_loader.stats_nba.summary.web.StatsNbaSummaryWebLoader(file_directory=None)[source]

Bases: pbpstats.data_loader.stats_nba.web_loader.StatsNbaWebLoader

A StatsNbaSummaryWebLoader object should be instantiated and passed into StatsNbaSummaryLoader when loading data directly from the NBA Stats API

Parameters:file_directory (str) – (optional, use it if you want to store the response data on disk) Directory in which data should be either stored. The specific file location will be stats_summary_<game_id>.json in the /game_details subdirectory. If not provided response data will not be saved on disk.
load_data(game_id)[source]