Boxscore

StatsNbaScoreboardLoader loads all games for a date and creates StatsNbaGameItem objects for each game

The following code will load data for 02/03/2020

from pbpstats.data_loader import StatsNbaScoreboardFileLoader, StatsNbaScoreboardLoader

source_loader = StatsNbaScoreboardFileLoader("/data")
scoreboard_loader = StatsNbaScoreboardLoader("02/03/2020", "nba", source_loader)
print(scoreboard_loader.items[0].data) # prints dict for first game
class pbpstats.data_loader.stats_nba.scoreboard.loader.StatsNbaScoreboardLoader(date, league_string, source_loader)[source]

Bases: pbpstats.data_loader.stats_nba.file_loader.StatsNbaFileLoader, pbpstats.data_loader.stats_nba.web_loader.StatsNbaWebLoader

Loads stats.nba.com source data for date. Games are stored in items attribute as StatsNbaGameItem objects

Parameters:
data_provider = 'stats_nba'
parent_object = 'Day'
resource = 'Games'
class pbpstats.data_loader.stats_nba.scoreboard.file.StatsNbaScoreboardFileLoader(file_directory)[source]

Bases: pbpstats.data_loader.stats_nba.file_loader.StatsNbaFileLoader

A StatsNbaScoreboardFileLoader object should be instantiated and passed into StatsNbaScoreboardLoader when loading data from file

Parameters:file_directory (str) – Directory in which data should be loaded from. The specific file location will be stats_<league>_<date>.json in the /schedule subdirectory.
load_data(date, league_string)[source]
class pbpstats.data_loader.stats_nba.scoreboard.web.StatsNbaScoreboardWebLoader(file_directory=None)[source]

Bases: pbpstats.data_loader.stats_nba.web_loader.StatsNbaWebLoader

A StatsNbaScoreboardWebLoader object should be instantiated and passed into StatsNbaScoreboardLoader 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_<league>_<date>.json in the /schedule subdirectory. If not provided response data will not be saved on disk.
league_id

Returns League Id for league.

00 for nba, 10 for wnba, 20 for g-league

load_data(date, league_string)[source]