NPO_Tools / pages /core_dump.py
DavMelchi's picture
test
c178f0e
import solara
from processing.process_core_dump import dfs, parse_content
from utils.custom_grid import AgGrid
from utils.file_drop_utils import FileDropMultiple
@solara.component
def SharedSidebar():
with solara.Card("Dump Core parsing", style={"max-width": "500px"}):
solara.Markdown(
f"""
### Used this tools to parse core dump.
*Drop the core dump files in .txt format to see the results*
"""
)
with solara.Card(style={"max-width": "500px"}):
FileDropMultiple(parse_content=parse_content)
@solara.component
def core_dump_process():
with solara.Column() as main:
with solara.Sidebar():
SharedSidebar()
with solara.Card(title="Dump Core Parsed Results"):
if dfs.gsm_core_infos.value is not None:
with solara.Card(title="GSM Core Infos"):
solara.DataTable(dfs.gsm_core_infos.value)
AgGrid(df=dfs.gsm_core_infos.value)
if dfs.wcdma_core_infos.value is not None:
with solara.Card(title="WCDMA Core Infos"):
solara.DataTable(dfs.wcdma_core_infos.value)
AgGrid(df=dfs.wcdma_core_infos.value)
return main