Merge pull request #15 from nprasad2077/deploy

Deploy
This commit is contained in:
Nikhil Prasad authored and GitHub committed 2023-06-23 19:11:52 -05:00
commit 204cc1a00d
3 files changed
+13 -13

No files matched your search

@@ -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']
+4 -4
View File
@@ -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}")
+8 -8
View File
@@ -30,22 +30,22 @@ 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 = 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
# Fetch player totals 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(player_name__icontains=name)
# Fetch Top 20 players by PTS DESC for the season specified.
@@ -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.
@@ -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):