garvitsachdeva Claude Sonnet 4.6 commited on
Commit
e05a5b9
·
1 Parent(s): e247c59

fix: use importlib to load demo app + streamlit config.toml

Browse files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Files changed (2) hide show
  1. .streamlit/config.toml +5 -15
  2. streamlit_app.py +10 -5
.streamlit/config.toml CHANGED
@@ -1,16 +1,6 @@
1
- [theme]
2
- base = "dark"
3
- primaryColor = "#00d4ff"
4
- backgroundColor = "#0f0f1a"
5
- secondaryBackgroundColor = "#151525"
6
- textColor = "#e2e8f0"
7
- font = "sans serif"
8
-
9
  [server]
10
- headless = true
11
- port = 7860
12
- enableCORS = true
13
- maxUploadSize = 50
14
-
15
- [browser]
16
- gatherUsageStats = false
 
 
 
 
 
 
 
 
 
1
  [server]
2
+ headless = true
3
+ port = 7860
4
+ address = "0.0.0.0"
5
+ enableCORS = false
6
+ enableXsrfProtection = false
 
 
streamlit_app.py CHANGED
@@ -1,16 +1,21 @@
1
  import sys, os, traceback
2
  import streamlit as st
3
  from pathlib import Path
 
4
 
5
  root = Path(__file__).resolve().parent
6
  sys.path.insert(0, str(root))
7
  os.chdir(str(root))
8
 
 
 
9
  try:
10
- demo = root / "demo" / "streamlit_app.py"
11
- with open(demo, encoding="utf-8") as f:
12
- code = f.read()
13
- exec(compile(code, str(demo), "exec"), {"__file__": str(demo), "__name__": "__main__"})
 
 
14
  except Exception as e:
15
- st.error(f"App failed to load: {e}")
16
  st.code(traceback.format_exc())
 
1
  import sys, os, traceback
2
  import streamlit as st
3
  from pathlib import Path
4
+ import importlib.util
5
 
6
  root = Path(__file__).resolve().parent
7
  sys.path.insert(0, str(root))
8
  os.chdir(str(root))
9
 
10
+ demo_file = root / "demo" / "streamlit_app.py"
11
+
12
  try:
13
+ spec = importlib.util.spec_from_file_location("spindleflow_demo", str(demo_file))
14
+ mod = importlib.util.module_from_spec(spec)
15
+ mod.__file__ = str(demo_file)
16
+ sys.modules["spindleflow_demo"] = mod
17
+ spec.loader.exec_module(mod)
18
+ mod.main()
19
  except Exception as e:
20
+ st.error(f"SpindleFlow failed to load: {e}")
21
  st.code(traceback.format_exc())