summaryrefslogtreecommitdiff
path: root/API
diff options
context:
space:
mode:
Diffstat (limited to 'API')
-rw-r--r--API/main.py13
-rw-r--r--API/routers/get.py52
-rw-r--r--API/utils.py18
3 files changed, 0 insertions, 83 deletions
diff --git a/API/main.py b/API/main.py
deleted file mode 100644
index 8068243..0000000
--- a/API/main.py
+++ /dev/null
@@ -1,13 +0,0 @@
-from fastapi import FastAPI
-from routers import get
-import pandas as pd
-
-app = FastAPI()
-
-#CORS STUFF HERE
-
-app.include_router(get.router)
-
-@app.get("/", tags=["Index"])
-def getIndex():
- return {"Message": "Hello! add /docs for documentation"}
diff --git a/API/routers/get.py b/API/routers/get.py
deleted file mode 100644
index 031b469..0000000
--- a/API/routers/get.py
+++ /dev/null
@@ -1,52 +0,0 @@
-from fastapi import FastAPI, APIRouter
-import numpy as np
-import pandas as pd
-import sys
-
-sys.path.append("..")
-import utils
-
-router = APIRouter(tags=["Get requests"])
-
-@router.get("/teams")
-def getTeams():
-
- # Getting the data from csv files and then converting into dict to be send out on get request
- teamsDf = pd.read_csv(utils.relPathTeams).to_dict()
-
- teams_dict = {}
- for el in range(len(teamsDf["name"])):
- teams_dict.update({el+1 :
- {"Abbreviation" : teamsDf["abbreviation"][el],
- "Name" : teamsDf["name"][el],
- "FullName" : teamsDf["full_name"][el],
- "City" : teamsDf["city"][el],
- "Conference" : teamsDf["conference"][el],
- "Division" : teamsDf["division"][el]} })
- return teams_dict
-
-
-@router.get("/players/{team_name}")
-def getPlayers(team_name: str):
-
- teamNames = utils.getTeamNames()
- team_name = team_name.capitalize() # Capitalizing in case url is given as lowercase
- if team_name in teamNames.keys():
-
- playersDf = pd.read_csv(utils.relPathPlayers+teamNames[team_name]+".csv")
- playersDf = playersDf.replace({np.nan:None}) # For Json Nan must be replaced
-
- players_dict = {}
- for el in range(len(playersDf["first_name"])):
- players_dict.update({el+1 :
- {"first_name" : playersDf["first_name"][el],
- "last_name" : playersDf["last_name"][el],
- "position" : playersDf["position"][el],
- "height_feet" : playersDf["height_feet"][el],
- "height_inches" : playersDf["height_inches"][el]} })
-
-
- return players_dict
- else:
- return {"Error 404" : "Team name Not Found"}
-
diff --git a/API/utils.py b/API/utils.py
deleted file mode 100644
index c04bdf1..0000000
--- a/API/utils.py
+++ /dev/null
@@ -1,18 +0,0 @@
-import pandas as pd
-
-# Making relative paths. On windows slashes would be backwards
-# It is probably not the best way.
-relPathTeams = "../AllAboutData/Data/NBAteams.csv"
-relPathPlayers = "../AllAboutData/Data/Players/"
-
-def getTeamNames():
- '''
- Returns dictionary with fetched teams' names as keys
- and full_names as values.
- '''
-
- teamsDf = pd.read_csv(relPathTeams).to_dict()
- team_names = {}
- for el in range(len(teamsDf["name"])):
- team_names.update({teamsDf["name"][el] : teamsDf["full_name"][el]})
- return team_names