James McCool commited on
Commit
aa048a6
·
1 Parent(s): 1c6f1b4

instituting database.py

Browse files
Files changed (2) hide show
  1. src/database.py +16 -0
  2. src/streamlit_app.py +1 -15
src/database.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pymongo
3
+ import os
4
+
5
+ @st.cache_resource
6
+ def init_conn():
7
+ # Try to get from environment variable first, fall back to secrets
8
+ uri = os.getenv('MONGO_URI')
9
+ if not uri:
10
+ uri = st.secrets['mongo_uri']
11
+ client = pymongo.MongoClient(uri, retryWrites=True, serverSelectionTimeoutMS=500000)
12
+ db = client["NFL_Database"]
13
+
14
+ return db
15
+
16
+ db = init_conn()
src/streamlit_app.py CHANGED
@@ -1,25 +1,11 @@
1
  import streamlit as st
2
  import numpy as np
3
  import pandas as pd
4
- import pymongo
5
  import re
6
- import os
7
 
8
  st.set_page_config(layout="wide")
9
 
10
- @st.cache_resource
11
- def init_conn():
12
- # Try to get from environment variable first, fall back to secrets
13
- uri = os.getenv('MONGO_URI')
14
- if not uri:
15
- uri = st.secrets['mongo_uri']
16
- client = pymongo.MongoClient(uri, retryWrites=True, serverSelectionTimeoutMS=500000)
17
- db = client["NFL_Database"]
18
-
19
- return db
20
-
21
- db = init_conn()
22
-
23
  wrong_acro = ['WSH', 'AZ']
24
  right_acro = ['WAS', 'ARI']
25
 
 
1
  import streamlit as st
2
  import numpy as np
3
  import pandas as pd
 
4
  import re
5
+ from database import db
6
 
7
  st.set_page_config(layout="wide")
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  wrong_acro = ['WSH', 'AZ']
10
  right_acro = ['WAS', 'ARI']
11