freemt
commited on
Commit
·
d88be6c
1
Parent(s):
6dadea9
Update still aggrid update problem
Browse files- data/en - Copy.txt +0 -8
- data/zh - Copy.txt +0 -7
- litbee/fetch_upload.py +20 -7
- requirements.in +8 -0
data/en - Copy.txt
DELETED
@@ -1,8 +0,0 @@
|
|
1 |
-
[Young Warrior] Kingold(...) 2021-12-30 22:27:37
|
2 |
-
It seems that the standalone version can
|
3 |
-
omit the GUI and specify the two files to be aligned directly on the command line.
|
4 |
-
|
5 |
-
|
6 |
-
But if it's not the GUI module that's taking up space, then
|
7 |
-
removing it won't help compress the size of the whole package.
|
8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data/zh - Copy.txt
DELETED
@@ -1,7 +0,0 @@
|
|
1 |
-
【少侠】Kingold(...) 2021-12-30 22:27:37
|
2 |
-
单机版貌似可以省略掉图形界面,直接
|
3 |
-
命令行指定两个待对齐文件。
|
4 |
-
|
5 |
-
不过如果占地方的
|
6 |
-
|
7 |
-
不是图形界面的模块,那去掉了也对压缩整个包的大小没帮助。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
litbee/fetch_upload.py
CHANGED
@@ -6,16 +6,18 @@ from functools import partial
|
|
6 |
from itertools import zip_longest
|
7 |
|
8 |
import logzero
|
|
|
9 |
import pandas as pd
|
10 |
import streamlit as st
|
11 |
-
from ezbee import ezbee
|
12 |
from dzbee import dzbee
|
|
|
13 |
from ezbee.gen_pairs import gen_pairs # aset2pairs?
|
|
|
14 |
from loguru import logger as loggu
|
15 |
from logzero import logger
|
16 |
from set_loglevel import set_loglevel
|
17 |
-
from st_aggrid import AgGrid
|
18 |
-
from st_aggrid.grid_options_builder import GridOptionsBuilder
|
19 |
from streamlit import session_state as state
|
20 |
|
21 |
logzero.loglevel(set_loglevel())
|
@@ -150,7 +152,7 @@ def fetch_upload():
|
|
150 |
)
|
151 |
except Exception as e:
|
152 |
# logger.error("aset = ezbee(...) exc: %s", e)
|
153 |
-
logger.
|
154 |
aset = ""
|
155 |
# st.write(e)
|
156 |
st.write("Collecting inputs...")
|
@@ -173,11 +175,21 @@ def fetch_upload():
|
|
173 |
logger.debug("%s...%s", aligned_pairs[:3], aligned_pairs[-3:])
|
174 |
# logger.debug("aligned_pairs[:20]: \n%s", aligned_pairs[:20])
|
175 |
|
176 |
-
df_a = pd.DataFrame(aligned_pairs, columns=["text1", "text2", "llh"])
|
177 |
|
178 |
# insert seq no
|
179 |
df_a.insert(0, "sn", range(len(df_a)))
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
gb = GridOptionsBuilder.from_dataframe(df_a)
|
182 |
gb.configure_pagination(paginationAutoPageSize=True)
|
183 |
options = {
|
@@ -190,13 +202,14 @@ def fetch_upload():
|
|
190 |
gridOptions = gb.build()
|
191 |
|
192 |
st.write("aligned (double-click a cell to edit, drag column header to adjust widths)")
|
193 |
-
|
194 |
# df,
|
195 |
df_a,
|
196 |
gridOptions=gridOptions,
|
197 |
key="outside",
|
198 |
editable=True,
|
199 |
# width="100%", # width parameter is deprecated
|
200 |
-
height=
|
201 |
# fit_columns_on_grid_load=True,
|
|
|
202 |
)
|
|
|
6 |
from itertools import zip_longest
|
7 |
|
8 |
import logzero
|
9 |
+
import numpy as np
|
10 |
import pandas as pd
|
11 |
import streamlit as st
|
|
|
12 |
from dzbee import dzbee
|
13 |
+
from ezbee import ezbee
|
14 |
from ezbee.gen_pairs import gen_pairs # aset2pairs?
|
15 |
+
from icecream import ic
|
16 |
from loguru import logger as loggu
|
17 |
from logzero import logger
|
18 |
from set_loglevel import set_loglevel
|
19 |
+
from st_aggrid import AgGrid, GridUpdateMode, GridOptionsBuilder
|
20 |
+
# from st_aggrid.grid_options_builder import GridOptionsBuilder
|
21 |
from streamlit import session_state as state
|
22 |
|
23 |
logzero.loglevel(set_loglevel())
|
|
|
152 |
)
|
153 |
except Exception as e:
|
154 |
# logger.error("aset = ezbee(...) exc: %s", e)
|
155 |
+
logger.exception("aset = globals()[state.ns.beetype](...) exc: %s", e)
|
156 |
aset = ""
|
157 |
# st.write(e)
|
158 |
st.write("Collecting inputs...")
|
|
|
175 |
logger.debug("%s...%s", aligned_pairs[:3], aligned_pairs[-3:])
|
176 |
# logger.debug("aligned_pairs[:20]: \n%s", aligned_pairs[:20])
|
177 |
|
178 |
+
df_a = pd.DataFrame(aligned_pairs, columns=["text1", "text2", "llh"], dtype="object")
|
179 |
|
180 |
# insert seq no
|
181 |
df_a.insert(0, "sn", range(len(df_a)))
|
182 |
|
183 |
+
logger.debug("df_a: \n%s", df_a)
|
184 |
+
logger.debug(" gb not updated, why?")
|
185 |
+
|
186 |
+
logger.debug(" df_a.info(): %s", df_a.info())
|
187 |
+
df_a_np = df_a.to_numpy()
|
188 |
+
logger.debug(" df_a.to_numpy(): %s", df_a_np)
|
189 |
+
ic(df_a_np)
|
190 |
+
|
191 |
+
st.table(df_a.replace("", np.nan)) # st.table(df_a) "Could not convert '' with type str
|
192 |
+
|
193 |
gb = GridOptionsBuilder.from_dataframe(df_a)
|
194 |
gb.configure_pagination(paginationAutoPageSize=True)
|
195 |
options = {
|
|
|
202 |
gridOptions = gb.build()
|
203 |
|
204 |
st.write("aligned (double-click a cell to edit, drag column header to adjust widths)")
|
205 |
+
ag_df = AgGrid(
|
206 |
# df,
|
207 |
df_a,
|
208 |
gridOptions=gridOptions,
|
209 |
key="outside",
|
210 |
editable=True,
|
211 |
# width="100%", # width parameter is deprecated
|
212 |
+
height=750,
|
213 |
# fit_columns_on_grid_load=True,
|
214 |
+
update_mode=GridUpdateMode.MODEL_CHANGED
|
215 |
)
|
requirements.in
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
cchardet==2.1.7
|
2 |
+
dzbee==0.1.1a2
|
3 |
+
ezbee==0.1.0
|
4 |
+
loguru==0.6.0
|
5 |
+
logzero==1.7.0
|
6 |
+
pandas==1.3.2
|
7 |
+
set_loglevel==0.1.2
|
8 |
+
streamlit==1.9.0
|