Spaces:
Running
Running
File size: 896 Bytes
a9340d4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
import os
import streamlit as st
from st_pages import get_nav_from_toml, add_page_title
from app.backend.app_init_func import LI_CSS, init_leaderboard, init_pages
from app.backend.data_engine import DataEngine
# init global data engine
data_engine = DataEngine()
st.session_state["data_engine"] = data_engine
st.set_page_config(layout="wide")
# init leaderboard and pages
leaderboard_change, page_change = init_leaderboard()
init_pages(leaderboard_change, page_change)
# load page tree
nav = get_nav_from_toml(
"app/ui/pages_sections.toml"
)
# Add custom CSS
css = "\n".join(LI_CSS)
st.markdown(f"""
<style>
div[data-testid="stToolbar"] {{visibility: hidden; height: 0px;}}
footer {{visibility: hidden;}}
</style>
<style>
{css}
</style>
"""
, unsafe_allow_html=True)
pg = st.navigation(nav)
# add_page_title(pg)
pg.run()
|