Skip to content

jackie-yt-wang/api-request-NBA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eastern Conference

Team W L Last10Games
Milwaukee Bucks 58 24 6W4L
Boston Celtics 57 25 8W2L
Philadelphia 76ers 54 28 5W5L
Cleveland Cavaliers 51 31 7W3L
New York Knicks 47 35 5W5L
Brooklyn Nets 45 37 6W4L
Miami Heat 44 38 6W4L
Toronto Raptors 41 41 6W4L

Western Conference

Team W L Last10Games
Denver Nuggets 53 29 5W5L
Memphis Grizzlies 51 31 6W4L
Sacramento Kings 48 34 5W5L
Phoenix Suns 45 37 7W3L
LA Clippers 44 38 6W4L
Golden State Warriors 44 38 8W2L
Los Angeles Lakers 43 39 8W2L
Minnesota Timberwolves 42 40 7W3L

The nba-standings-python repo is last updated on 2024-05-23


JPG

How it works

The script uses an API key that is stored in a GitHub secret to authenticate with the Rapid API. The API key is passed as an environment variable to the script, which then uses it to make the API request. The script retrieves the standings data as a JSON object, parses it using the json library, and creates a pandas DataFrame containing the standings for each conference.

The script then sorts the standings by wins and losses and selects the top 8 teams from each conference. The standings for each conference are then formatted as markdown tables using the to_markdown() method of the pandas DataFrame. The markdown tables are then appended to the end of the README.md file.

How to use it

To use this script, you need to have a Rapid API account and an API key that has access to the standings endpoint. You should store your API key as a secret in your GitHub repository, which can be accessed by the script during execution.

To schedule the script to run at a regular interval, you can use a GitHub Actions workflow that is triggered by a schedule event. The workflow YAML file should specify the interval at which the script should run, as well as the timezone in which the script should be executed. An example workflow YAML file is included in this repository, which you can modify to suit your needs.

Releases

No releases published

Packages

No packages published

Languages