chickenstats API
Project description
chickenstats-api
API for downloading NHL data
- API version: 0.1.3
- Package version: 0.1.3
Requirements
Python 3.9+
Installation
pip install chickenstats-api
import chickenstats_api
Getting Started
import chickenstats_api
from chickenstats_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://api.chickenstats.com
# See configuration.py for a list of all supported configuration parameters.
configuration = chickenstats_api.Configuration(
host = "https://api.chickenstats.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with chickenstats_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = chickenstats_api.LinesApi(api_client)
season = [56] # List[int] | (optional)
sessions = ['sessions_example'] # List[str] | (optional)
game_id = [56] # List[int] | (optional)
team = ['team_example'] # List[str] | (optional)
opp_team = ['opp_team_example'] # List[str] | (optional)
strength_state = ['strength_state_example'] # List[str] | (optional)
score_state = True # bool | (optional)
level = 'level_example' # str | (optional)
linemates = True # bool | (optional)
opposition = True # bool | (optional)
limit = 10000 # int | (optional) (default to 10000)
offset = 0 # int | (optional) (default to 0)
try:
# Read Game Lines
api_response = api_instance.read_game_lines(season=season, sessions=sessions, game_id=game_id, team=team, opp_team=opp_team, strength_state=strength_state, score_state=score_state, level=level, linemates=linemates, opposition=opposition, limit=limit, offset=offset)
print("The response of LinesApi->read_game_lines:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling LinesApi->read_game_lines: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to https://api.chickenstats.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| LinesApi | read_game_lines | GET /api/v1/chicken_nhl/lines/game | Read Game Lines |
| LinesApi | read_line_ids | GET /api/v1/chicken_nhl/lines/line_ids | Read Line Ids |
| LinesApi | read_lines_game_ids | GET /api/v1/chicken_nhl/lines/game_ids | Read Lines Game Ids |
| LinesApi | read_season_lines | GET /api/v1/chicken_nhl/lines/season | Read Season Lines |
| LoginApi | login_auth0_token | POST /api/v1/login/auth0-token | Login Auth0 Token |
| LoginApi | login_callback | POST /api/v1/login/callback | Login Callback |
| LoginApi | recover_password | POST /api/v1/password-recovery/{email} | Recover Password |
| LoginApi | recover_password_html_content | POST /api/v1/password-recovery-html-content/{email} | Recover Password Html Content |
| LoginApi | reset_password | POST /api/v1/reset-password/ | Reset Password |
| LoginApi | test_token | POST /api/v1/login/test-token | Test Token |
| PlayByPlayApi | read_pbp | GET /api/v1/chicken_nhl/play_by_play | Read Pbp |
| PlayByPlayApi | read_pbp_game_ids | GET /api/v1/chicken_nhl/play_by_play/game_ids | Read Pbp Game Ids |
| PlayByPlayApi | read_pbp_play_ids | GET /api/v1/chicken_nhl/play_by_play/play_ids | Read Pbp Play Ids |
| StatsApi | read_game_stats | GET /api/v1/chicken_nhl/stats/game | Read Game Stats |
| StatsApi | read_season_stats | GET /api/v1/chicken_nhl/stats/season | Read Season Stats |
| StatsApi | read_stats_game_ids | GET /api/v1/chicken_nhl/stats/game_ids | Read Stats Game Ids |
| TeamStatsApi | read_game_team_stats | GET /api/v1/chicken_nhl/team_stats/game | Read Game Team Stats |
| TeamStatsApi | read_season_team_stats | GET /api/v1/chicken_nhl/team_stats/season | Read Season Team Stats |
| TeamStatsApi | read_team_stats_game_ids | GET /api/v1/chicken_nhl/team_stats/game_ids | Read Team Stats Game Ids |
| TeamStatsApi | read_team_stats_ids | GET /api/v1/chicken_nhl/team_stats/team_stats_ids | Read Team Stats Ids |
| UsersApi | delete_user_me | DELETE /api/v1/users/me | Delete User Me |
| UsersApi | get_programmatic_credentials | GET /api/v1/users/me/programmatic-credentials | Get Programmatic Credentials |
| UsersApi | read_user_me | GET /api/v1/users/me | Read User Me |
| UsersApi | resend_verification | POST /api/v1/users/me/resend-verification | Resend Verification |
| UsersApi | rotate_programmatic_credentials | POST /api/v1/users/me/programmatic-credentials/rotate | Rotate Programmatic Credentials |
| UsersApi | signup | POST /api/v1/users/signup | Signup |
| UsersApi | sync_ghost_tier | POST /api/v1/users/me/sync-ghost | Sync Ghost Tier |
| UsersApi | update_password_me | PATCH /api/v1/users/me/password | Update Password Me |
| UsersApi | update_user_me | PATCH /api/v1/users/me | Update User Me |
Documentation For Models
- HTTPValidationError
- LinesCreate
- LinesGame
- LinesGameResponse
- LinesPublic
- LinesSeason
- LinesSeasonResponse
- Message
- NewPassword
- PbpPublic
- PbpResponse
- ProgrammaticCredentials
- StatsCreate
- StatsGame
- StatsGameResponse
- StatsSeason
- StatsSeasonResponse
- TeamStatsCreate
- TeamStatsGame
- TeamStatsGameResponse
- TeamStatsPublic
- TeamStatsSeason
- TeamStatsSeasonResponse
- Token
- UpdatePassword
- UserCreate
- UserPublic
- UserRegister
- UserUpdate
- UserUpdateMe
- UsersPublic
- ValidationError
- ValidationErrorLocInner
Documentation For Authorization
Authentication schemes defined for the API:
OAuth2PasswordBearer
- Type: OAuth
- Flow: password
- Authorization URL:
- Scopes: N/A
Author
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chickenstats_api-0.1.3.tar.gz.
File metadata
- Download URL: chickenstats_api-0.1.3.tar.gz
- Upload date:
- Size: 61.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
848db8ac31cddcf81d8dc6c2216f8794eecd0244ad0a8f5eb754d83ed1984c04
|
|
| MD5 |
ee6bb9958ceb02329822492df12a6474
|
|
| BLAKE2b-256 |
dc18cfc5cfa7eba6bfd755340a1885c01cd9a9940777a75c1e87050482454977
|
Provenance
The following attestation bundles were made for chickenstats_api-0.1.3.tar.gz:
Publisher:
publish.yml on chickenandstats/chickenstats-api-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chickenstats_api-0.1.3.tar.gz -
Subject digest:
848db8ac31cddcf81d8dc6c2216f8794eecd0244ad0a8f5eb754d83ed1984c04 - Sigstore transparency entry: 1440748295
- Sigstore integration time:
-
Permalink:
chickenandstats/chickenstats-api-python@063c12e24479b091808eebf54e9d73ca249ff1cc -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/chickenandstats
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@063c12e24479b091808eebf54e9d73ca249ff1cc -
Trigger Event:
release
-
Statement type:
File details
Details for the file chickenstats_api-0.1.3-py3-none-any.whl.
File metadata
- Download URL: chickenstats_api-0.1.3-py3-none-any.whl
- Upload date:
- Size: 108.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
811b0af7e1427126df690801832d45f0098cad32227bb33ae710d2dc57155258
|
|
| MD5 |
71a815961aee3b242d40b24f8055cd5d
|
|
| BLAKE2b-256 |
26b38d402f3c7d75eeb4bc71b431c65ca440bf42cca7871e4d552457e26cf0a3
|
Provenance
The following attestation bundles were made for chickenstats_api-0.1.3-py3-none-any.whl:
Publisher:
publish.yml on chickenandstats/chickenstats-api-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chickenstats_api-0.1.3-py3-none-any.whl -
Subject digest:
811b0af7e1427126df690801832d45f0098cad32227bb33ae710d2dc57155258 - Sigstore transparency entry: 1440748478
- Sigstore integration time:
-
Permalink:
chickenandstats/chickenstats-api-python@063c12e24479b091808eebf54e9d73ca249ff1cc -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/chickenandstats
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@063c12e24479b091808eebf54e9d73ca249ff1cc -
Trigger Event:
release
-
Statement type: