hazelld / bpi

Go client for accessing the NBA's data portals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BPI (Ball Program Interface)

Basic Go bindings for the NBA's open data portals. This is very much a WIP and should not be used until more functionality & tests are added.

Basic Roadmap:

  • Cover most of data.nba.net's json files
  • Cover some of stats.nba.net for advanced stats stuff
  • Add database support to auto create database & populate

data.nba.net:

** Note this is just the basic loading method, the methods for loading relationships aren't included (ie. Loading all the plays for a given Game struct etc..) **

  • Players
  • Scoreboard
  • Schedule
  • Games
  • Teams
  • Coaches
  • Standings
  • Team Stat Leaders
  • BoxScore
  • Play-By-Play
  • LeadTracker
  • Player Game Log
  • Player Profile (?)
  • Team Schedule (by year v1 + v2)
  • Team Roster
  • Team Leaders
  • PlayoffBracket
  • PlayoffSeriesLeaders
  • Recap Article
  • Preview Article

About

Go client for accessing the NBA's data portals

License:MIT License


Languages

Language:Go 100.0%