Spaces:
Runtime error
Runtime error
| """Fetch pasted text and convert to state.ns.list1/list2.""" | |
| # pylint: disable=invalid-name | |
| import streamlit as st | |
| from logzero import logger | |
| from streamlit import session_state as state | |
| def fetch_paste(): | |
| """Fetch from clipboard.""" | |
| # st.write("Coming soon") | |
| text1 = "" | |
| text2 = "" | |
| with st.form(key="paste_in_form"): | |
| _ = st.expander(f"{state.ns.beetype}: Paste text", expanded=True) | |
| with _: | |
| col1, col2 = st.columns(2) | |
| with col1: | |
| text1 = st.text_area( | |
| label="Paste your stuff here", | |
| key="paste_text1", | |
| # help="" | |
| height=500, | |
| ) | |
| with col2: | |
| text2 = st.text_area( | |
| label="Paste your stuff here", | |
| # help="" | |
| key="paste_text2", | |
| height=500, | |
| ) | |
| submitted = st.form_submit_button("Submit") | |
| logger.debug("text1[:10]: %s, text2[:10]: %s", text1[:10], text2[:10]) | |
| list1 = [_.strip() for _ in text1.splitlines() if _.strip()] | |
| list2 = [_.strip() for _ in text2.splitlines() if _.strip()] | |
| state.ns.list1 = list1[:] | |
| state.ns.list2 = list2[:] | |
| logger.debug("len(list1): %s, len(list2): %s", len(list1), len(list2)) | |
| logger.debug("state.ns.updated: %s", state.ns.updated) | |
| state.ns.src_filename = "" | |
| state.ns.updated = True | |