code optimization :)
Browse files- time_series_gradio.py +10 -10
time_series_gradio.py
CHANGED
|
@@ -161,7 +161,7 @@ def create_time_series_summary_gradio(historical_df: pd.DataFrame) -> dict:
|
|
| 161 |
|
| 162 |
def create_model_time_series_gradio(historical_df: pd.DataFrame, model_name: str) -> dict:
|
| 163 |
def empty_figs():
|
| 164 |
-
ef = lambda
|
| 165 |
height=500, font=dict(size=16, color='#CCCCCC'), paper_bgcolor='#000000',
|
| 166 |
plot_bgcolor='#1a1a1a', margin=dict(b=130)) or go.Figure()
|
| 167 |
return {'amd_plot': ef('AMD'), 'nvidia_plot': ef('NVIDIA')}
|
|
@@ -182,23 +182,23 @@ def create_model_time_series_gradio(historical_df: pd.DataFrame, model_name: str
|
|
| 182 |
if dd.empty:
|
| 183 |
continue
|
| 184 |
r = dd.iloc[0]
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
|
| 189 |
pc = fc = sc = 0
|
| 190 |
if i > 0:
|
| 191 |
-
|
| 192 |
-
if not
|
| 193 |
-
pr =
|
| 194 |
pc = pr.get(f'success_{platform}', 0)
|
| 195 |
fc = pr.get(f'failed_multi_no_{platform}', 0) + pr.get(f'failed_single_no_{platform}', 0)
|
| 196 |
sc = pr.get(f'skipped_{platform}', 0)
|
| 197 |
|
| 198 |
data.extend([
|
| 199 |
-
{'date': date, 'count':
|
| 200 |
-
{'date': date, 'count':
|
| 201 |
-
{'date': date, 'count':
|
| 202 |
])
|
| 203 |
return pd.DataFrame(data)
|
| 204 |
|
|
|
|
| 161 |
|
| 162 |
def create_model_time_series_gradio(historical_df: pd.DataFrame, model_name: str) -> dict:
|
| 163 |
def empty_figs():
|
| 164 |
+
ef = lambda plat: go.Figure().update_layout(title=f"{model_name.upper()} - {plat} Results Over Time",
|
| 165 |
height=500, font=dict(size=16, color='#CCCCCC'), paper_bgcolor='#000000',
|
| 166 |
plot_bgcolor='#1a1a1a', margin=dict(b=130)) or go.Figure()
|
| 167 |
return {'amd_plot': ef('AMD'), 'nvidia_plot': ef('NVIDIA')}
|
|
|
|
| 182 |
if dd.empty:
|
| 183 |
continue
|
| 184 |
r = dd.iloc[0]
|
| 185 |
+
passed = r.get(f'success_{platform}', 0)
|
| 186 |
+
failed = r.get(f'failed_multi_no_{platform}', 0) + r.get(f'failed_single_no_{platform}', 0)
|
| 187 |
+
skipped = r.get(f'skipped_{platform}', 0)
|
| 188 |
|
| 189 |
pc = fc = sc = 0
|
| 190 |
if i > 0:
|
| 191 |
+
prev_dd = md[md['date'] == dates[i-1]]
|
| 192 |
+
if not prev_dd.empty:
|
| 193 |
+
pr = prev_dd.iloc[0]
|
| 194 |
pc = pr.get(f'success_{platform}', 0)
|
| 195 |
fc = pr.get(f'failed_multi_no_{platform}', 0) + pr.get(f'failed_single_no_{platform}', 0)
|
| 196 |
sc = pr.get(f'skipped_{platform}', 0)
|
| 197 |
|
| 198 |
data.extend([
|
| 199 |
+
{'date': date, 'count': passed, 'test_type': 'Passed', 'change': passed - pc},
|
| 200 |
+
{'date': date, 'count': failed, 'test_type': 'Failed', 'change': failed - fc},
|
| 201 |
+
{'date': date, 'count': skipped, 'test_type': 'Skipped', 'change': skipped - sc}
|
| 202 |
])
|
| 203 |
return pd.DataFrame(data)
|
| 204 |
|