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")
game_finder_loader = StatsNbaScoreboardLoader("02/03/2020", "nba", source_loader)
print(game_finder_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
objectsParameters: - date (str) – Formatted as MM/DD/YYYY
- league_string (str) – Options are ‘nba’, ‘wnba’ or ‘gleague’
- source_loader –
StatsNbaScoreboardFileLoader
orStatsNbaScoreboardWebLoader
object
-
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 intoStatsNbaScoreboardLoader
when loading data from fileParameters: 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.
-
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 intoStatsNbaScoreboardLoader
when loading data directly from the NBA Stats APIParameters: 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
-