streamlit_frontend / app /streamlit_functions.py
Vela
added streamlit file
fe475ff
raw
history blame
1.68 kB
import os
import sys
src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "main"))
sys.path.append(src_directory)
import requests_app
def choose_data_view(st_interface):
data_view_options = [
"Select an option",
"Show All Continents",
"Show All Countries",
"Show Continent with Highest Population",
"Show Continent with Lowest Population",
"Show Country with Highest Population",
"Show Country with Lowest Population"
]
selected_option = st_interface.selectbox("Select Data to Display", data_view_options)
return selected_option
def display_contents(option, streamlit):
try:
cont = requests_app.get_api(option)
continents = streamlit.table(cont)
return continents
except Exception as e:
streamlit.error(f"An error occurred while processing the CSV: {e}")
# def display_countries(option, streamlit):
# cont = requests_app.get_api(option)
# return streamlit.table(cont)
# def display_continent_with_highest_population(option, streamlit):
# cont = requests_app.get_api(option)
# return streamlit.table(cont)
# def display_country_by_continents(selected_continent,streamlit):
# if selected_continent is not "Choose a continent to display countries":
# countries_list = requests_app.get_api(selected_continent)
# streamlit.table(countries_list)
# else:
# streamlit.warning("Please select a valid continent.")
# selected_continent = streamlit.selectbox(
# "Select a continent",["Choose a continent to display countries"] + list(df['Continent'].unique()),)