import threading | |
import subprocess | |
def run_streamlit(): | |
subprocess.run([ | |
"streamlit", "run", "src/streamlit_app.py", | |
"--server.port", "8501", | |
]) | |
# def run_static_files(): | |
# subprocess.run( | |
# ["cd static && npx http-server"], | |
# shell=True | |
# ) | |
if __name__ == "__main__": | |
# Start both servers in separate threads | |
streamlit_thread = threading.Thread(target=run_streamlit) | |
# static_files_thread = threading.Thread(target=run_static_files) | |
streamlit_thread.start() | |
static_files_thread.start() | |
# Wait for both servers to finish | |
streamlit_thread.join() | |
# static_files_thread.join() |