A wrapper around the NHL’s JSON API.
Project description
statsapiclient: A client for the NHL stats API
Purpose
To provide a Python client to access the NHL's JSON API including game, play, and player data.
Installation
pip install statsapiclient
Modules
Schedule
games
A list of games contained within the instantiated date or date range.
Games
game
json
Raw JSON response data.
box_score
Box score object.
line_score
Line score object.
plays
Play object.
Team
get_active
Returns a list of all active teams.
get_active_by_conference
Returns a list of all active teams in a given conference.
get_active_by_division
Returns a list of all active teams in a given division.
Examples
Games from date:
from statsapiclient.schedule import Schedule
s = Schedule('2019-01-01')
print(s.games[0]['gamePk']) # 2018020612
Game data:
from statsapiclient.games import Game
g = Game('2018020612')
box_score = g.box_score
line_score = g.line_score
play_by_play = g.plays
Play data:
g.plays.all_plays # All plays
g.plays.get_plays_by_period(1) # All plays in the first period
g.plays.get_penalty_plays() # All penalty plays
g.plays.get_scoring_plays() # All scoring plays
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
statsapiclient-0.2.1.tar.gz
(12.9 kB
view hashes)
Built Distribution
Close
Hashes for statsapiclient-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d7124ae6c8b76fcca52e5d36b29bae445dedda7f634eec2887682067bd63bda |
|
MD5 | 17d2927534ca414f68ec32e7940d6a54 |
|
BLAKE2b-256 | 7dc2ed8fc3a4afde10e27d36f5d16062f9f1fc020ed2bf9d11b21da4f54f61b0 |