gskdsrikrishna commited on
Commit
839506d
·
verified ·
1 Parent(s): 4659102

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -0
app.py ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import importlib
3
+
4
+ # Define your app modules
5
+ APPS = {
6
+ "App 1": "app1",
7
+ "App 2": "app2",
8
+ "App 3": "app3",
9
+ "App 4": "app4",
10
+ "App 5": "app5",
11
+ }
12
+
13
+ # Streamlit UI
14
+ st.set_page_config(page_title="Multi-App Platform", layout="wide")
15
+ st.title("Multi-App Streamlit Platform")
16
+
17
+ # Sidebar for navigation
18
+ selected_app = st.sidebar.selectbox("Choose an app", list(APPS.keys()))
19
+
20
+ # Dynamically load and run the selected app
21
+ if selected_app:
22
+ module_name = APPS[selected_app]
23
+ try:
24
+ app_module = importlib.import_module(module_name)
25
+ if hasattr(app_module, "main"):
26
+ app_module.main()
27
+ else:
28
+ st.error(f"{module_name}.py must have a `main()` function.")
29
+ except ModuleNotFoundError:
30
+ st.error(f"Module {module_name} not found. Make sure {module_name}.py exists.")