forbiden BCF
Browse files- apps/ciq_2g_generator.py +12 -1
apps/ciq_2g_generator.py
CHANGED
|
@@ -13,6 +13,13 @@ with col2:
|
|
| 13 |
"Upload CIQ brut 2G (Excel)", type=["xlsx", "xls"], key="ciq2g_ciq"
|
| 14 |
)
|
| 15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
col3, col4 = st.columns(2)
|
| 17 |
with col3:
|
| 18 |
mcc = st.number_input("MCC", value=610, step=1, min_value=0, key="ciq2g_mcc")
|
|
@@ -27,7 +34,11 @@ if st.button("Generate", type="primary"):
|
|
| 27 |
try:
|
| 28 |
with st.spinner("Generating CIQ 2G... (dump is heavy)"):
|
| 29 |
sheets, excel_bytes = generate_ciq_2g_excel(
|
| 30 |
-
dump_file,
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
)
|
| 32 |
st.session_state["ciq2g_sheets"] = sheets
|
| 33 |
st.session_state["ciq2g_excel_bytes"] = excel_bytes
|
|
|
|
| 13 |
"Upload CIQ brut 2G (Excel)", type=["xlsx", "xls"], key="ciq2g_ciq"
|
| 14 |
)
|
| 15 |
|
| 16 |
+
forbidden_file = st.file_uploader(
|
| 17 |
+
"Upload forbidden BCF list (optional)",
|
| 18 |
+
type=["xlsx", "xls", "xlsb"],
|
| 19 |
+
key="ciq2g_forbidden",
|
| 20 |
+
help="Expected columns: BSC, BCF (or BSCID/BCFID).",
|
| 21 |
+
)
|
| 22 |
+
|
| 23 |
col3, col4 = st.columns(2)
|
| 24 |
with col3:
|
| 25 |
mcc = st.number_input("MCC", value=610, step=1, min_value=0, key="ciq2g_mcc")
|
|
|
|
| 34 |
try:
|
| 35 |
with st.spinner("Generating CIQ 2G... (dump is heavy)"):
|
| 36 |
sheets, excel_bytes = generate_ciq_2g_excel(
|
| 37 |
+
dump_file,
|
| 38 |
+
ciq_file,
|
| 39 |
+
mcc=int(mcc),
|
| 40 |
+
mnc=int(mnc),
|
| 41 |
+
forbidden_file=forbidden_file,
|
| 42 |
)
|
| 43 |
st.session_state["ciq2g_sheets"] = sheets
|
| 44 |
st.session_state["ciq2g_excel_bytes"] = excel_bytes
|