Spaces:
Sleeping
Sleeping
Commit
·
b930377
1
Parent(s):
09a8e8a
Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,11 @@ import random
|
|
4 |
import pandas as pd
|
5 |
import streamlit as st
|
6 |
|
|
|
|
|
|
|
|
|
|
|
7 |
with st.form("get_recipes"):
|
8 |
st.title('Get Recipes:')
|
9 |
n_recipes = st.slider('Select number of recipes to get', 0, 20, 10)
|
@@ -33,11 +38,33 @@ with st.form("get_recipes"):
|
|
33 |
recipe_dict['url'] = recipe["url"]
|
34 |
recipe_list.append(recipe_dict)
|
35 |
|
36 |
-
df = pd.DataFrame.from_dict(recipe_list)
|
37 |
-
|
38 |
-
edited_df = st.data_editor(
|
39 |
-
df,
|
40 |
column_config={"url": st.column_config.LinkColumn()},
|
41 |
disabled=["name", "url"],
|
42 |
hide_index=True,
|
43 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
import pandas as pd
|
5 |
import streamlit as st
|
6 |
|
7 |
+
if 'df' not in st.session_state:
|
8 |
+
st.session_state.df = pd.DataFrame()
|
9 |
+
st.session_state.df_edited = st.session_state.df.copy()
|
10 |
+
st.session_state.df2 = pd.DataFrame()
|
11 |
+
|
12 |
with st.form("get_recipes"):
|
13 |
st.title('Get Recipes:')
|
14 |
n_recipes = st.slider('Select number of recipes to get', 0, 20, 10)
|
|
|
38 |
recipe_dict['url'] = recipe["url"]
|
39 |
recipe_list.append(recipe_dict)
|
40 |
|
41 |
+
st.session_state.df = pd.DataFrame.from_dict(recipe_list)
|
42 |
+
st.session_state.df.insert(1,'Save',[False]*len(df))
|
43 |
+
st.session_state.edited_df = st.data_editor(
|
44 |
+
st.session_state.df,
|
45 |
column_config={"url": st.column_config.LinkColumn()},
|
46 |
disabled=["name", "url"],
|
47 |
hide_index=True,
|
48 |
+
)
|
49 |
+
|
50 |
+
|
51 |
+
|
52 |
+
#st.session_state.df1_edited = st.data_editor(st.session_state.df1, hide_index=True)
|
53 |
+
|
54 |
+
# def df_push():
|
55 |
+
# filter_1 = st.session_state.df1_edited['Values'] == True
|
56 |
+
# filtered = st.session_state.df1_edited[filter_1]
|
57 |
+
# st.session_state.df2 = pd.concat([st.session_state.df2, filtered])
|
58 |
+
|
59 |
+
# st.button(label='Save', on_click=df_push)
|
60 |
+
|
61 |
+
|
62 |
+
# if len(st.session_state.df2) == 0:
|
63 |
+
# st.write('Nothing saved!')
|
64 |
+
# else:
|
65 |
+
# st.dataframe(st.session_state.df2, hide_index=True)
|
66 |
+
|
67 |
+
# def clear_saved():
|
68 |
+
# st.session_state.df2 = pd.DataFrame()
|
69 |
+
|
70 |
+
# st.button(label='Clear Saved', on_click=clear_saved)
|