Vela
commit_message : "Added files"
22b9c3e
raw
history blame
1.01 kB
from fastapi import FastAPI
import os
import sys
src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "backend"))
sys.path.append(src_directory)
from modules import home_page
app = FastAPI()
df = home_page.process_data()
@app.get("/")
def display_data():
return df.to_csv()
@app.get("/ShowAllContinents")
def display_continents():
continents = home_page.display_continents(df)
return continents.tolist()
@app.get("/ShowAllCountries")
def display_countries():
countries = home_page.display_countries(df)
return countries.tolist()
@app.get("/ShowContinentStats/{attribute}/{stat_type}")
def display_continent_stats(attribute:str, stat_type:str):
continent_stats = home_page.continent_stat(df, attribute, stat_type)
return continent_stats
@app.get("/ShowCountryStats/{attribute}/{stat_type}")
def display_country_stats(attribute : str, stat_type : str):
country_stats = home_page.country_stat(df, attribute,stat_type)
return country_stats