Can @st.cache_resource work for a function defined in another module?
All the examples of @st.cache_resource I have seen use the form:
@st.cache_resource
def connect_to_db():
# lots of code here to initialize and configure the database
client=connect_to_db()
Whereas what I really want to do is something like this:
import utils
@st.cache_resource
client=utils.connect_to_db()
Would this work? If not, is there another way to persistently cache ‘client’?
App is https://uscg-auxiliary-ask.streamlit.app/ running on Community Cloud
GitHub - drew-wks/ASK