import streamlit as st def init_state(): # Sidebar if "last_selected" not in st.session_state: st.session_state.last_selected = None if "selected_folder" not in st.session_state: st.session_state.selected_folder = None # Editor state initialization if "open_files" not in st.session_state: st.session_state.open_files = [] if "files_content" not in st.session_state: st.session_state.files_content = {} if "active_file" not in st.session_state: st.session_state.active_file = None if "is_editing" not in st.session_state: st.session_state.is_editing = False if "code_suggestions" not in st.session_state: st.session_state.code_suggestions = [] if "code_execution_output" not in st.session_state: st.session_state.code_execution_output = "" # Chat state initialization if "chat_history" not in st.session_state: st.session_state.chat_history = [] if __name__ == "__main__": init_state()