freemt commited on
Commit ·
b255d8d
1
Parent(s): 4c2f391
Update st.form
Browse files- litbee/fetch_upload.py +33 -35
litbee/fetch_upload.py
CHANGED
|
@@ -28,26 +28,34 @@ def fetch_upload():
|
|
| 28 |
"""Fetch content from upload."""
|
| 29 |
|
| 30 |
# src_fileio tgt_fileio
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
|
| 52 |
# logger.debug(" len(src_fileio): %s", len(src_fileio))
|
| 53 |
# logger.debug(" len(tgt_fileio): %s", len(tgt_fileio))
|
|
@@ -58,13 +66,12 @@ def fetch_upload():
|
|
| 58 |
# for st.file_uploade accept_multiple_files=True
|
| 59 |
if isinstance(src_fileio, list):
|
| 60 |
logger.debug(" len(src_fileio): %s", len(src_fileio))
|
| 61 |
-
# logger.debug("src_fileio[-1].name: [%s]", src_fileio[-1].name)
|
| 62 |
filenames = []
|
| 63 |
try:
|
| 64 |
-
filenames = [elm.name for elm in src_fileio]
|
| 65 |
except Exception as exc:
|
| 66 |
logger.error(exc)
|
| 67 |
-
logger.debug("src_fileio names: *%s*", filenames)
|
| 68 |
|
| 69 |
# state.ns.src_fileio = src_fileio
|
| 70 |
state.ns.src_file = src_fileio[-1].getvalue().decode()
|
|
@@ -178,7 +185,7 @@ def fetch_upload():
|
|
| 178 |
st.write(f"{state.ns.beetype} coming soon...")
|
| 179 |
return None
|
| 180 |
|
| 181 |
-
# fastlid changed logger.level
|
| 182 |
# turn back to loglevel
|
| 183 |
logzero.loglevel(set_loglevel())
|
| 184 |
if aset:
|
|
@@ -194,20 +201,11 @@ def fetch_upload():
|
|
| 194 |
|
| 195 |
df_a = pd.DataFrame(aligned_pairs, columns=["text1", "text2", "llh"], dtype="object")
|
| 196 |
|
|
|
|
|
|
|
| 197 |
# insert seq no
|
| 198 |
df_a.insert(0, "sn", range(len(df_a)))
|
| 199 |
|
| 200 |
-
logger.debug("df_a: \n%s", df_a)
|
| 201 |
-
logger.debug(" gb not updated, why?")
|
| 202 |
-
|
| 203 |
-
logger.debug(" df_a.info(): %s", df_a.info())
|
| 204 |
-
df_a_np = df_a.to_numpy()
|
| 205 |
-
logger.debug(" df_a.to_numpy(): %s", df_a_np)
|
| 206 |
-
ic(df_a_np)
|
| 207 |
-
|
| 208 |
-
# st.table(df_a.replace("", np.nan)) # st.table(df_a) "Could not convert '' with type str
|
| 209 |
-
st.table(df_a.astype(str))
|
| 210 |
-
|
| 211 |
gb = GridOptionsBuilder.from_dataframe(df_a)
|
| 212 |
gb.configure_pagination(paginationAutoPageSize=True)
|
| 213 |
options = {
|
|
|
|
| 28 |
"""Fetch content from upload."""
|
| 29 |
|
| 30 |
# src_fileio tgt_fileio
|
| 31 |
+
with st.form(key='upload_in_form'):
|
| 32 |
+
sb_pick_files = st.expander("Pick two files", expanded=True)
|
| 33 |
+
with sb_pick_files:
|
| 34 |
+
col1, col2 = st.columns(2)
|
| 35 |
+
with col1:
|
| 36 |
+
src_fileio = st.file_uploader(
|
| 37 |
+
"Choose source file (utf8 txt)",
|
| 38 |
+
type=[
|
| 39 |
+
"txt",
|
| 40 |
+
],
|
| 41 |
+
key="src_text",
|
| 42 |
+
# accept_multiple_files=True,
|
| 43 |
+
# accept_multiple_files=False,
|
| 44 |
+
)
|
| 45 |
+
|
| 46 |
+
with col2:
|
| 47 |
+
tgt_fileio = st.file_uploader(
|
| 48 |
+
"Choose target file (utf8 txt)",
|
| 49 |
+
type=[
|
| 50 |
+
"txt",
|
| 51 |
+
],
|
| 52 |
+
key="tgt_text",
|
| 53 |
+
# accept_multiple_files=True,
|
| 54 |
+
)
|
| 55 |
+
submitted = st.form_submit_button('Submit')
|
| 56 |
+
|
| 57 |
+
if not submitted:
|
| 58 |
+
return None
|
| 59 |
|
| 60 |
# logger.debug(" len(src_fileio): %s", len(src_fileio))
|
| 61 |
# logger.debug(" len(tgt_fileio): %s", len(tgt_fileio))
|
|
|
|
| 66 |
# for st.file_uploade accept_multiple_files=True
|
| 67 |
if isinstance(src_fileio, list):
|
| 68 |
logger.debug(" len(src_fileio): %s", len(src_fileio))
|
|
|
|
| 69 |
filenames = []
|
| 70 |
try:
|
| 71 |
+
filenames = [elm.name for elm in src_fileio] # type: ignore
|
| 72 |
except Exception as exc:
|
| 73 |
logger.error(exc)
|
| 74 |
+
logger.debug("src_fileio names: *%s*", filenames)
|
| 75 |
|
| 76 |
# state.ns.src_fileio = src_fileio
|
| 77 |
state.ns.src_file = src_fileio[-1].getvalue().decode()
|
|
|
|
| 185 |
st.write(f"{state.ns.beetype} coming soon...")
|
| 186 |
return None
|
| 187 |
|
| 188 |
+
# fastlid changed logger.level to 20
|
| 189 |
# turn back to loglevel
|
| 190 |
logzero.loglevel(set_loglevel())
|
| 191 |
if aset:
|
|
|
|
| 201 |
|
| 202 |
df_a = pd.DataFrame(aligned_pairs, columns=["text1", "text2", "llh"], dtype="object")
|
| 203 |
|
| 204 |
+
st.table(df_a.astype(str))
|
| 205 |
+
|
| 206 |
# insert seq no
|
| 207 |
df_a.insert(0, "sn", range(len(df_a)))
|
| 208 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 209 |
gb = GridOptionsBuilder.from_dataframe(df_a)
|
| 210 |
gb.configure_pagination(paginationAutoPageSize=True)
|
| 211 |
options = {
|