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
Metadata
Release files for statsapiclient 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| statsapiclient-0.2.1.tar.gz | 12.9 kB | Without provenance | Details for statsapiclient-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| statsapiclient-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for statsapiclient-0.2.1-py3-none-any.whl |
Total release size: 32.9 kB
Release files / statsapiclient-0.2.1.tar.gz
| Download URL | statsapiclient-0.2.1.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
055f39daa13d0035d031c7f66dee282ba04c6b35f40b5e0b7a15bc5aa277af43
|
|
BLAKE2b-256 checksum How to use checksums |
4a03b9ebac7d050af678691545d8ffd1d2663655f67c5cfa39a104d097fee119
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.10 CPython/3.8.12 Linux/4.15.0-1106-aws
|
Release files / statsapiclient-0.2.1-py3-none-any.whl
| Download URL | statsapiclient-0.2.1-py3-none-any.whl |
|---|---|
| Size | 20.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d7124ae6c8b76fcca52e5d36b29bae445dedda7f634eec2887682067bd63bda
|
|
BLAKE2b-256 checksum How to use checksums |
7dc2ed8fc3a4afde10e27d36f5d16062f9f1fc020ed2bf9d11b21da4f54f61b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.10 CPython/3.8.12 Linux/4.15.0-1106-aws
|
Security for statsapiclient 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.