in src/backend/entrypoints/streamlit_frontend/frontend.py [0:0]
def main():
st.elements.utils._shown_default_value_warning = True
initializer_component()
col1, _, col3, col4, col5 = st.columns([0.07, 0.15, 0.56, 0.15, 0.07])
reset_phold = col1.container()
header_phold = col3.empty()
email_phold = col4.container()
logout_button_phold = col5.container()
header_phold.markdown(
"<h2 style='text-align: center; color: black; '>Quantitative Research Service</h2>",
unsafe_allow_html=True,
)
if st.session_state.logged_out:
st.markdown(
"<h1 style='text-align: center; color: black; '>You have signed out</h1>",
unsafe_allow_html=True,
)
st.markdown(
"<h2 style='text-align: center; color: black; '>Please reload the page</h2>",
unsafe_allow_html=True,
)
st.stop()
col1, col2, col3 = st.columns([0.35, 0.3, 0.35])
login_phold = col2.empty()
with login_phold:
st.session_state.keycloak_session = login(
url="https://kc.staging.deltixhub.io",
realm="market_alerts",
client_id=KEYCLOAK_CLIENT_ID,
)
if st.session_state.keycloak_session.authenticated:
auth_header = {"Authorization": f"Bearer {st.session_state.keycloak_session.access_token}"}
alerts_backend_proxy_singleton.set_auth_header(auth_header)
alerts_backend_proxy_singleton.set_email(st.session_state.keycloak_session.user_info["email"])
else:
st.stop()
main_tab, trading_tab, public_trading_tab = st.tabs(["Design", "My Models", "Public Models"])
css = """
<style>
.stTabs [data-baseweb="tab-list"] button [data-testid="stMarkdownContainer"] p {
font-size: 20px;
}
</style>
"""
st.markdown(css, unsafe_allow_html=True)
st.markdown(