Spaces:
Runtime error
Runtime error
Create 01_π _page.py
Browse files- 01_π _page.py +18 -0
01_π _page.py
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import streamlit as st
|
| 2 |
+
|
| 3 |
+
def _progress():
|
| 4 |
+
form_fields = st.session_state['form_fields']
|
| 5 |
+
return sum([bool(x) for x in form_fields.values()]) / len(form_fields)
|
| 6 |
+
|
| 7 |
+
if 'form_fields' not in st.session_state:
|
| 8 |
+
st.session_state['form_fields'] = {
|
| 9 |
+
'page_1_a': None,
|
| 10 |
+
'page_1_b': None,
|
| 11 |
+
'page_2_a': None,
|
| 12 |
+
'page_2_b': None
|
| 13 |
+
}
|
| 14 |
+
st.session_state['progress'] = _progress
|
| 15 |
+
|
| 16 |
+
st.sidebar.progress(st.session_state['progress']())
|
| 17 |
+
|
| 18 |
+
st.json(st.session_state['form_fields'])
|