cyberosa commited on
Commit
57d4408
Β·
1 Parent(s): a11696a

restoring daily tab

Browse files
Files changed (1) hide show
  1. app.py +102 -106
app.py CHANGED
@@ -214,112 +214,108 @@ with demo:
214
  # outputs=trader_u_markets_plot,
215
  # )
216
 
217
- # with gr.TabItem("πŸ“… Daily metrics (WIP)"):
218
- # live_trades_current_week = get_current_week_data(trades_df=daily_info)
219
- # if len(live_trades_current_week) > 0:
220
- # live_metrics_by_market_creator = (
221
- # compute_daily_metrics_by_market_creator(
222
- # live_trades_current_week, trader_filter=None, live_metrics=True
223
- # )
224
- # )
225
- # else:
226
- # live_metrics_by_market_creator = pd.DataFrame()
227
- # with gr.Row():
228
- # gr.Markdown("# Daily live metrics for all trades")
229
- # with gr.Row():
230
- # trade_live_details_selector = gr.Dropdown(
231
- # label="Select a daily live metric",
232
- # choices=trader_daily_metric_choices,
233
- # value=default_daily_metric,
234
- # )
235
-
236
- # with gr.Row():
237
- # with gr.Column(scale=3):
238
- # trade_live_details_plot = plot_daily_metrics(
239
- # metric_name=default_daily_metric,
240
- # trades_df=live_metrics_by_market_creator,
241
- # )
242
- # with gr.Column(scale=1):
243
- # trade_details_text = get_metrics_text(daily=True)
244
-
245
- # def update_trade_live_details(trade_detail, trade_live_details_plot):
246
- # new_a_plot = plot_daily_metrics(
247
- # metric_name=trade_detail, trades_df=live_metrics_by_market_creator
248
- # )
249
- # return new_a_plot
250
-
251
- # trade_live_details_selector.change(
252
- # update_trade_live_details,
253
- # inputs=[trade_live_details_selector, trade_live_details_plot],
254
- # outputs=[trade_live_details_plot],
255
- # )
256
- # # Olas traders
257
- # with gr.Row():
258
- # gr.Markdown("# Daily live metrics for 🌊 Olas traders")
259
- # with gr.Row():
260
- # o_trader_live_details_selector = gr.Dropdown(
261
- # label="Select a daily live metric",
262
- # choices=trader_daily_metric_choices,
263
- # value=default_daily_metric,
264
- # )
265
-
266
- # with gr.Row():
267
- # with gr.Column(scale=3):
268
- # o_trader_live_details_plot = plot_daily_metrics(
269
- # metric_name=default_daily_metric,
270
- # trades_df=live_metrics_by_market_creator,
271
- # trader_filter="Olas",
272
- # )
273
- # with gr.Column(scale=1):
274
- # trade_details_text = get_metrics_text(daily=True)
275
-
276
- # def update_a_trader_live_details(trade_detail, a_trader_live_details_plot):
277
- # o_trader_plot = plot_daily_metrics(
278
- # metric_name=trade_detail,
279
- # trades_df=live_metrics_by_market_creator,
280
- # trader_filter="Olas",
281
- # )
282
- # return o_trader_plot
283
-
284
- # o_trader_live_details_selector.change(
285
- # update_a_trader_live_details,
286
- # inputs=[o_trader_live_details_selector, o_trader_live_details_plot],
287
- # outputs=[o_trader_live_details_plot],
288
- # )
289
- # with gr.Row():
290
- # gr.Markdown("# Daily live metrics for Non-Olas traders")
291
- # with gr.Row():
292
- # no_trader_live_details_selector = gr.Dropdown(
293
- # label="Select a daily live metric",
294
- # choices=trader_daily_metric_choices,
295
- # value=default_daily_metric,
296
- # )
297
-
298
- # with gr.Row():
299
- # with gr.Column(scale=3):
300
- # no_trader_live_details_plot = plot_daily_metrics(
301
- # metric_name=default_daily_metric,
302
- # trades_df=live_metrics_by_market_creator,
303
- # trader_filter="non_Olas",
304
- # )
305
- # with gr.Column(scale=1):
306
- # trade_details_text = get_metrics_text(daily=True)
307
-
308
- # def update_na_trader_live_details(
309
- # trade_detail, no_trader_live_details_plot
310
- # ):
311
- # no_trader_plot = plot_daily_metrics(
312
- # metric_name=trade_detail,
313
- # trades_df=live_metrics_by_market_creator,
314
- # trader_filter="non_Olas",
315
- # )
316
- # return no_trader_plot
317
-
318
- # no_trader_live_details_selector.change(
319
- # update_na_trader_live_details,
320
- # inputs=[no_trader_live_details_selector, no_trader_live_details_plot],
321
- # outputs=[no_trader_live_details_plot],
322
- # )
323
  with gr.TabItem(" Agent metrics"):
324
  with gr.Row():
325
  gr.Markdown(" # Daily active Pearl agents")
 
214
  # outputs=trader_u_markets_plot,
215
  # )
216
 
217
+ with gr.TabItem("πŸ“… Daily metrics (WIP)"):
218
+ live_trades_current_week = get_current_week_data(trades_df=daily_info)
219
+ if len(live_trades_current_week) > 0:
220
+ live_metrics_by_market_creator = compute_daily_metrics_by_market_creator(
221
+ live_trades_current_week, trader_filter=None, live_metrics=True
222
+ )
223
+ else:
224
+ live_metrics_by_market_creator = pd.DataFrame()
225
+ with gr.Row():
226
+ gr.Markdown("# Daily live metrics for all trades")
227
+ with gr.Row():
228
+ trade_live_details_selector = gr.Dropdown(
229
+ label="Select a daily live metric",
230
+ choices=trader_daily_metric_choices,
231
+ value=default_daily_metric,
232
+ )
233
+
234
+ with gr.Row():
235
+ with gr.Column(scale=3):
236
+ trade_live_details_plot = plot_daily_metrics(
237
+ metric_name=default_daily_metric,
238
+ trades_df=live_metrics_by_market_creator,
239
+ )
240
+ with gr.Column(scale=1):
241
+ trade_details_text = get_metrics_text(daily=True)
242
+
243
+ def update_trade_live_details(trade_detail, trade_live_details_plot):
244
+ new_a_plot = plot_daily_metrics(
245
+ metric_name=trade_detail, trades_df=live_metrics_by_market_creator
246
+ )
247
+ return new_a_plot
248
+
249
+ trade_live_details_selector.change(
250
+ update_trade_live_details,
251
+ inputs=[trade_live_details_selector, trade_live_details_plot],
252
+ outputs=[trade_live_details_plot],
253
+ )
254
+ # Olas traders
255
+ with gr.Row():
256
+ gr.Markdown("# Daily live metrics for 🌊 Olas traders")
257
+ with gr.Row():
258
+ o_trader_live_details_selector = gr.Dropdown(
259
+ label="Select a daily live metric",
260
+ choices=trader_daily_metric_choices,
261
+ value=default_daily_metric,
262
+ )
263
+
264
+ with gr.Row():
265
+ with gr.Column(scale=3):
266
+ o_trader_live_details_plot = plot_daily_metrics(
267
+ metric_name=default_daily_metric,
268
+ trades_df=live_metrics_by_market_creator,
269
+ trader_filter="Olas",
270
+ )
271
+ with gr.Column(scale=1):
272
+ trade_details_text = get_metrics_text(daily=True)
273
+
274
+ def update_a_trader_live_details(trade_detail, a_trader_live_details_plot):
275
+ o_trader_plot = plot_daily_metrics(
276
+ metric_name=trade_detail,
277
+ trades_df=live_metrics_by_market_creator,
278
+ trader_filter="Olas",
279
+ )
280
+ return o_trader_plot
281
+
282
+ o_trader_live_details_selector.change(
283
+ update_a_trader_live_details,
284
+ inputs=[o_trader_live_details_selector, o_trader_live_details_plot],
285
+ outputs=[o_trader_live_details_plot],
286
+ )
287
+ with gr.Row():
288
+ gr.Markdown("# Daily live metrics for Non-Olas traders")
289
+ with gr.Row():
290
+ no_trader_live_details_selector = gr.Dropdown(
291
+ label="Select a daily live metric",
292
+ choices=trader_daily_metric_choices,
293
+ value=default_daily_metric,
294
+ )
295
+
296
+ with gr.Row():
297
+ with gr.Column(scale=3):
298
+ no_trader_live_details_plot = plot_daily_metrics(
299
+ metric_name=default_daily_metric,
300
+ trades_df=live_metrics_by_market_creator,
301
+ trader_filter="non_Olas",
302
+ )
303
+ with gr.Column(scale=1):
304
+ trade_details_text = get_metrics_text(daily=True)
305
+
306
+ def update_na_trader_live_details(trade_detail, no_trader_live_details_plot):
307
+ no_trader_plot = plot_daily_metrics(
308
+ metric_name=trade_detail,
309
+ trades_df=live_metrics_by_market_creator,
310
+ trader_filter="non_Olas",
311
+ )
312
+ return no_trader_plot
313
+
314
+ no_trader_live_details_selector.change(
315
+ update_na_trader_live_details,
316
+ inputs=[no_trader_live_details_selector, no_trader_live_details_plot],
317
+ outputs=[no_trader_live_details_plot],
318
+ )
 
 
 
 
319
  with gr.TabItem(" Agent metrics"):
320
  with gr.Row():
321
  gr.Markdown(" # Daily active Pearl agents")