From 405d3d03564ec9e7c2bc83856cff03f9db807f78 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Wed, 24 May 2023 18:43:59 -0500 Subject: [PATCH 1/5] modify success message --- nba_data/nba_scraper_shot_chart.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nba_data/nba_scraper_shot_chart.py b/nba_data/nba_scraper_shot_chart.py index 1bb7462..fc94fd8 100644 --- a/nba_data/nba_scraper_shot_chart.py +++ b/nba_data/nba_scraper_shot_chart.py @@ -12,10 +12,10 @@ django.setup() from nba_data.models import PlayerShotChartData -player_name = 'LeBron James' -season = 2014 +player_name = 'James Harden' +season = 2010 # team = 'LAL' # You might want to find a way to get this from the webpage -url = 'https://www.basketball-reference.com/players/j/jamesle01/shooting/' + \ +url = 'https://www.basketball-reference.com/players/h/hardeja01/shooting/' + \ str(season) response = requests.get(url) @@ -110,4 +110,4 @@ try: except Exception as e: print(f"Error inserting data into database: {e}") -print('success') +print(f"success {player_name} {season}") From ae1b6a49f85f1f8d001532c31f381d6e2aba8ed1 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Wed, 24 May 2023 21:54:33 -0500 Subject: [PATCH 2/5] updated top players limit --- nba_data/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nba_data/views.py b/nba_data/views.py index 7eaf587..b578574 100644 --- a/nba_data/views.py +++ b/nba_data/views.py @@ -62,7 +62,7 @@ class TopScorersbySeasonTotalsList(generics.ListAPIView): def get_queryset(self): season = self.kwargs['season'] - return PlayerTotalsData.objects.filter(season=season).order_by('-PTS')[:20] + return PlayerTotalsData.objects.filter(season=season).order_by('-PTS')[:200] # Fetch and calculate the average 3P made, 3P attemps, 2P made, 2P attempts for all players in each season. From 030cfcd1d9f740a8edc3a6294b9e62a61f9458a1 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Wed, 24 May 2023 22:00:26 -0500 Subject: [PATCH 3/5] updated playoffs limit --- nba_data/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nba_data/views.py b/nba_data/views.py index b578574..ab4340a 100644 --- a/nba_data/views.py +++ b/nba_data/views.py @@ -631,7 +631,7 @@ class TopScorersbySeasonListPlayoffs(generics.ListAPIView): def get_queryset(self): season = self.kwargs['season'] - return PlayerPlayoffTotalsData.objects.filter(season=season).order_by('-PTS')[:20] + return PlayerPlayoffTotalsData.objects.filter(season=season).order_by('-PTS')[:200] class TopAssistsBySeasonListPlayoffs(generics.ListAPIView): From 395f15683a11a0787f5c809410d426b05dc85635 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Thu, 22 Jun 2023 21:06:39 -0500 Subject: [PATCH 4/5] player lookup changes --- nba_data/nba_scraper_playoffs_advanced_player.py | 2 +- nba_data/views.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/nba_data/nba_scraper_playoffs_advanced_player.py b/nba_data/nba_scraper_playoffs_advanced_player.py index 403ba3a..7deeaef 100644 --- a/nba_data/nba_scraper_playoffs_advanced_player.py +++ b/nba_data/nba_scraper_playoffs_advanced_player.py @@ -27,7 +27,7 @@ from nba_data.models import PlayerPlayoffAdvancedData # Change LAC to SDC for 1984 and prior. -teams = ['HOU' ,'PHI', 'BOS', 'NYK', 'BRK', 'TOR', 'MEM', 'NOP', 'DAL', 'SAS', 'DEN', 'MIN', 'OKC', 'UTA', 'POR', 'MIL', 'CLE', 'CHI', 'IND', 'DET', 'SAC', 'PHO', 'GSW', 'LAC', 'LAL', 'MIA', 'ATL', 'WAS', 'ORL', 'CHA'] +teams = ['ATL', 'BOS', 'BRK', 'CHI', 'CHO', 'CLE', 'DAL', 'DEN', 'DET', 'GSW', 'HOU', 'IND', 'LAC', 'LAL', 'MEM', 'MIA', 'MIL', 'MIN', 'NOP', 'NYK', 'OKC', 'ORL', 'PHI', 'PHO', 'POR', 'SAC', 'SAS', 'TOR', 'UTA', 'WAS'] single_team = ['GSW'] diff --git a/nba_data/views.py b/nba_data/views.py index ab4340a..f5908e7 100644 --- a/nba_data/views.py +++ b/nba_data/views.py @@ -32,20 +32,20 @@ class PlayerDataByTeamList(generics.ListAPIView): # Fetch player data by season class PlayerDataBySeasonList(generics.ListAPIView): - serializer_class = PlayerDataSerializer + serializer_class = PlayerTotalsDataSerializer def get_queryset(self): season = self.kwargs['season'] - return PlayerData.objects.filter(season=season) + return PlayerTotalsData.objects.filter(season=season) # Fetch player data by player name class PlayerDataByNameList(generics.ListAPIView): - serializer_class = PlayerDataSerializer + serializer_class = PlayerTotalsDataSerializer def get_queryset(self): name = self.kwargs['name'] - return PlayerData.objects.filter(name__icontains=name) + return PlayerTotalsData.objects.filter(name__icontains=name) # Fetch Top 20 players by PTS DESC for the season specified. From 150bda67ca24270c85180212b133eabc7c92ab26 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Thu, 22 Jun 2023 21:21:12 -0500 Subject: [PATCH 5/5] player name and season totals query; --- nba_data/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nba_data/views.py b/nba_data/views.py index f5908e7..e60031f 100644 --- a/nba_data/views.py +++ b/nba_data/views.py @@ -30,7 +30,7 @@ class PlayerDataByTeamList(generics.ListAPIView): return PlayerData.objects.filter(team=team) -# Fetch player data by season +# Fetch player totals data by season class PlayerDataBySeasonList(generics.ListAPIView): serializer_class = PlayerTotalsDataSerializer @@ -39,13 +39,13 @@ class PlayerDataBySeasonList(generics.ListAPIView): return PlayerTotalsData.objects.filter(season=season) -# Fetch player data by player name +# Fetch player totals data by player name class PlayerDataByNameList(generics.ListAPIView): serializer_class = PlayerTotalsDataSerializer def get_queryset(self): name = self.kwargs['name'] - return PlayerTotalsData.objects.filter(name__icontains=name) + return PlayerTotalsData.objects.filter(player_name__icontains=name) # Fetch Top 20 players by PTS DESC for the season specified.