#Authot github.com/tushar2704
##############################################################################################################
#Importing required library
##############################################################################################################
import random
import pandas as pd
# import plotly.express as px
# import plotly.graph_objects as go
import streamlit as st
import sys
from pathlib import Path
script_dir = Path(__file__).resolve().parent
project_root = script_dir.parent
sys.path.append(str(project_root))
########################################################################################################
#######################################################################################################
#Importing from SRC
#######################################################################################################
from src.Streamlit_Magic_Sheet.components.header import *
from src.Streamlit_Magic_Sheet.components.body import *
from src.Streamlit_Magic_Sheet.components.navigation import *
from src.Streamlit_Magic_Sheet.components.siderbar import *
from src.Streamlit_Magic_Sheet.components.metrics import *
from src.Streamlit_Magic_Sheet.components.charts import *
from src.Streamlit_Magic_Sheet.components.test import *
from src.Streamlit_Magic_Sheet.components.elements import *
#######################################################################################################
######################################################################################################
#Page Config
######################################################################################################
def page_config(page_title, page_icon, layout):
# Page config
st.set_page_config(
page_title=page_title,
page_icon=page_icon,
layout=layout
)
st.markdown('''''',
unsafe_allow_html=True)
with open('custom_styles.css') as f:
css = f.read()
st.markdown(f'', unsafe_allow_html=True)