|
import streamlit as st |
|
|
|
def initialize_session_state(): |
|
if 'initialized' not in st.session_state: |
|
st.session_state.clear() |
|
st.session_state.initialized = True |
|
st.session_state.logged_in = False |
|
st.session_state.page = 'login' |
|
st.session_state.username = None |
|
st.session_state.role = None |
|
st.session_state.lang_code = 'es' |
|
|
|
|
|
st.session_state.morphosyntax_chat_history = [] |
|
st.session_state.morphosyntax_chat_input = "" |
|
|
|
def logout(): |
|
for key in list(st.session_state.keys()): |
|
del st.session_state[key] |
|
initialize_session_state() |
|
st.session_state.logged_out = True |
|
|
|
|
|
__all__ = ['initialize_session_state', 'logout'] |