Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import lib.gdrive as gdrive | |
| import os | |
| import sys | |
| import pandas as pd | |
| ################################ | |
| ######### Variables ############ | |
| ################################ | |
| # -- Loading Variables | |
| script_directory = os.path.dirname(os.path.abspath(sys.argv[0])) | |
| # -- Loading Session Data | |
| if 'project_data' not in st.session_state: | |
| st.session_state.project_data = pd.read_csv(script_directory+'/data/project.csv') | |
| ################################ | |
| ####### GenericFunctions ####### | |
| ################################ | |
| # -- Save Files | |
| def save_data_files(): | |
| if not os.listdir(script_directory+"/data"): | |
| gdrive.download_file("project.csv",script_directory+"/data/") | |
| else: | |
| print("Project details already exists") | |
| ################################ | |
| ####### Display of data ######## | |
| ################################ | |
| # -- Streamlit Settings | |
| st.set_page_config(layout='wide') | |
| st.title("Dashboard") | |
| # -- Load base files from Google Drive | |
| save_data_files() | |
| # -- Show Metrics | |
| col1, col2, col3 = st.columns(3) | |
| col1.metric("Projects", len(st.session_state.project_data)) | |
| # -- Transformations Performed | |
| col2.metric("Transformations", "12") |