romnatall commited on
Commit
4368581
·
1 Parent(s): a625342

added caching

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -89,20 +89,22 @@ def display_movie_card(df, index):
89
  st.write("----------------------")
90
 
91
 
92
- reqs={}
 
93
  @st.cache_data
94
  def getnums(df,size=10,text=''):
95
  if text in reqs:
96
  return reqs[text]
97
  else:
98
  reqs[text]=list(np.random.randint(len(df), size=size))
 
99
  return reqs[text]
100
 
101
 
102
  input_search = st.text_input('Search')
103
 
104
- for i in getnums(movies):
105
- display_movie_card(movies, i)
106
 
107
 
108
 
 
89
  st.write("----------------------")
90
 
91
 
92
+ reqs= st.session_state["reqs"] if "reqs" in st.session_state else {}
93
+
94
  @st.cache_data
95
  def getnums(df,size=10,text=''):
96
  if text in reqs:
97
  return reqs[text]
98
  else:
99
  reqs[text]=list(np.random.randint(len(df), size=size))
100
+ st.session_state["reqs"] = reqs
101
  return reqs[text]
102
 
103
 
104
  input_search = st.text_input('Search')
105
 
106
+ for i in getnums(movies,text=input_search):
107
+ display_movie_card(movies, i )
108
 
109
 
110