DavMelchi commited on
Commit
5113cfc
·
1 Parent(s): 464445a

add colors to wcel capacity

Browse files
apps/kpi_analysis/wcel_capacity.py CHANGED
@@ -6,7 +6,7 @@ from process_kpi.process_wcel_capacity import (
6
  WcelCapacity,
7
  load_and_process_wcel_capacity_data,
8
  )
9
- from utils.convert_to_excel import convert_dfs
10
 
11
  # Streamlit UI
12
 
@@ -92,7 +92,7 @@ if uploaded_file is not None:
92
  wcel_analysis_df = results[0]
93
  kpi_df = results[1]
94
 
95
- WcelCapacity.final_results = convert_dfs(
96
  [wcel_analysis_df, kpi_df], ["wcel_analysis", "kpi"]
97
  )
98
  st.download_button(
 
6
  WcelCapacity,
7
  load_and_process_wcel_capacity_data,
8
  )
9
+ from utils.convert_to_excel import convert_wcel_capacity_dfs
10
 
11
  # Streamlit UI
12
 
 
92
  wcel_analysis_df = results[0]
93
  kpi_df = results[1]
94
 
95
+ WcelCapacity.final_results = convert_wcel_capacity_dfs(
96
  [wcel_analysis_df, kpi_df], ["wcel_analysis", "kpi"]
97
  )
98
  st.download_button(
utils/convert_to_excel.py CHANGED
@@ -190,6 +190,40 @@ def get_format_map_by_format_type(formats: dict, format_type: str) -> dict:
190
  "congestion_comment": formats["orange"],
191
  "final_comments": formats["green"],
192
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  else:
194
  return {} # No formatting if format_type not matched
195
 
@@ -237,6 +271,11 @@ def convert_lte_analysis_dfs(dfs, sheet_names) -> bytes:
237
  return _write_to_excel(dfs, sheet_names, index=True, format_type="LTE_Analysis")
238
 
239
 
 
 
 
 
 
240
  @st.cache_data
241
  def convert_database_dfs(dfs, sheet_names) -> bytes:
242
  return _write_to_excel(dfs, sheet_names, index=True, format_type="database")
 
190
  "congestion_comment": formats["orange"],
191
  "final_comments": formats["green"],
192
  }
193
+
194
+ elif format_type == "WCEL_capacity":
195
+ return {
196
+ "code": formats["blue"],
197
+ "Region": formats["blue"],
198
+ "name": formats["blue"],
199
+ "Avg_availability": formats["blue_light"],
200
+ "Avail_exceed_days": formats["blue_light"],
201
+ "availability_comment": formats["blue_light"],
202
+ "sum_traffic_cs": formats["beurre"],
203
+ "sum_traffic_dl": formats["beurre"],
204
+ "max_dl_throughput": formats["beurre"],
205
+ "avg_dl_throughput": formats["beurre"],
206
+ "max_users": formats["beurre"],
207
+ "max_iub_frameloss": formats["purple5"],
208
+ "iub_frameloss_exceed_days": formats["purple5"],
209
+ "max_hsdpa_congestion_rate_iub": formats["purple5"],
210
+ "hsdpa_iub_exceed_days": formats["purple5"],
211
+ "max_rrc_fail_ac": formats["purple6"],
212
+ "ac_fail_exceed_days": formats["purple6"],
213
+ "max_rrc_fail_ac_ul": formats["purple6"],
214
+ "ac_ul_fail_exceed_days": formats["purple6"],
215
+ "max_rrc_fail_ac_dl": formats["purple6"],
216
+ "ac_dl_fail_exceed_days": formats["purple6"],
217
+ "max_rrc_fail_code": formats["purple6"],
218
+ "code_fail_exceed_days": formats["purple6"],
219
+ "max_rrc_fail_bts": formats["yellow"],
220
+ "bts_fail_exceed_days": formats["yellow"],
221
+ "tx_congestion_comments": formats["green"],
222
+ "operational_comments": formats["green"],
223
+ "fails_comments": formats["green"],
224
+ "final_comments": formats["green"],
225
+ }
226
+
227
  else:
228
  return {} # No formatting if format_type not matched
229
 
 
271
  return _write_to_excel(dfs, sheet_names, index=True, format_type="LTE_Analysis")
272
 
273
 
274
+ @st.cache_data
275
+ def convert_wcel_capacity_dfs(dfs, sheet_names) -> bytes:
276
+ return _write_to_excel(dfs, sheet_names, index=True, format_type="WCEL_capacity")
277
+
278
+
279
  @st.cache_data
280
  def convert_database_dfs(dfs, sheet_names) -> bytes:
281
  return _write_to_excel(dfs, sheet_names, index=True, format_type="database")