freemt commited on
Commit
b255d8d
·
1 Parent(s): 4c2f391

Update st.form

Browse files
Files changed (1) hide show
  1. 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
- sb_pick_files = st.sidebar.expander("Pick two files", expanded=True)
32
- with sb_pick_files:
33
- src_fileio = st.file_uploader(
34
- "Choose source file (utf8 txt)",
35
- type=[
36
- "txt",
37
- ],
38
- key="src_text",
39
- # accept_multiple_files=True,
40
- # accept_multiple_files=False,
41
- )
42
-
43
- tgt_fileio = st.file_uploader(
44
- "Choose target file (utf8 txt)",
45
- type=[
46
- "txt",
47
- ],
48
- key="tgt_text",
49
- # accept_multiple_files=True,
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) # type: ignore
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 is changed to 20
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 = {