Spaces:
Runtime error
Runtime error
bug fix
Browse files
app.py
CHANGED
@@ -149,12 +149,20 @@ def main():
|
|
149 |
datepicker = st.date_input("Start of Forecast", datetime.date(2022, 10, 24), min_value=datetime.date(2022, 6, 26) + datetime.timedelta(days = 35), max_value=datetime.date(2023, 6, 26) - datetime.timedelta(days = 30), key = "date")
|
150 |
|
151 |
|
152 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
dataloader = prepare_dataset(parameters, df.copy(), st.session_state.rain, st.session_state.temperature, st.session_state.date, rain_mapping)
|
154 |
preds = predict(model, dataloader, st.session_state.date)
|
155 |
|
156 |
data_plot = adjust_data_for_plot(df.copy(), preds)
|
157 |
fig, axs = generate_plot(data_plot)
|
|
|
158 |
st.pyplot(fig)
|
159 |
|
160 |
|
|
|
149 |
datepicker = st.date_input("Start of Forecast", datetime.date(2022, 10, 24), min_value=datetime.date(2022, 6, 26) + datetime.timedelta(days = 35), max_value=datetime.date(2023, 6, 26) - datetime.timedelta(days = 30), key = "date")
|
150 |
|
151 |
|
152 |
+
try:
|
153 |
+
# check if the key exists in session state
|
154 |
+
_ = st.session_state.pressed
|
155 |
+
except AttributeError:
|
156 |
+
# otherwise set it to false
|
157 |
+
st.session_state.pressed = False
|
158 |
+
|
159 |
+
if st.button("Forecast Sales", type="primary") or session.state.pressed:
|
160 |
dataloader = prepare_dataset(parameters, df.copy(), st.session_state.rain, st.session_state.temperature, st.session_state.date, rain_mapping)
|
161 |
preds = predict(model, dataloader, st.session_state.date)
|
162 |
|
163 |
data_plot = adjust_data_for_plot(df.copy(), preds)
|
164 |
fig, axs = generate_plot(data_plot)
|
165 |
+
st.session_state.pressed = True
|
166 |
st.pyplot(fig)
|
167 |
|
168 |
|