import streamlit as st # Define the menu structure with labels and their associated script names menu = { "GB-GB": "GB-GB.py", "BG": "BG.py", "MultiL": "MultiL.py", "HeaderChecker": "HeaderChecker.py" } # Sidebar title st.sidebar.title("Navigation") # Initialize session state for selected script if "selected_script" not in st.session_state: st.session_state.selected_script = "GB-GB.py" # Default script # Sidebar menu implementation for label, script in menu.items(): if st.sidebar.button(label): st.session_state.selected_script = script # Execute the selected script selected_script = st.session_state.selected_script exec(open(selected_script).read())