Skip to main content

A wrapper around the NHL’s JSON API.

Project description

statsapiclient: A client for the NHL stats API

PyPI version

CircleCI

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


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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

statsapiclient-0.2.1-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file statsapiclient-0.2.1.tar.gz.

File metadata

  • Download URL: statsapiclient-0.2.1.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.10 CPython/3.8.12 Linux/4.15.0-1106-aws

File hashes

Hashes for statsapiclient-0.2.1.tar.gz
Algorithm Hash digest
SHA256 055f39daa13d0035d031c7f66dee282ba04c6b35f40b5e0b7a15bc5aa277af43
MD5 f92a2911d774674a8214b14eaef9f920
BLAKE2b-256 4a03b9ebac7d050af678691545d8ffd1d2663655f67c5cfa39a104d097fee119

See more details on using hashes here.

File details

Details for the file statsapiclient-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: statsapiclient-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.10 CPython/3.8.12 Linux/4.15.0-1106-aws

File hashes

Hashes for statsapiclient-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d7124ae6c8b76fcca52e5d36b29bae445dedda7f634eec2887682067bd63bda
MD5 17d2927534ca414f68ec32e7940d6a54
BLAKE2b-256 7dc2ed8fc3a4afde10e27d36f5d16062f9f1fc020ed2bf9d11b21da4f54f61b0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page