Feature: add a 'download filtered CSV' button to the Benchmark Results Dashboard
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 84/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- html, javascript
- Ambito
- data-visualization, frontend
Direzione di ricerca
Inizia in assets/benchmark-dashboard.js e nella sezione #benchResults di benchmark.html, seguendo filteredRows(kind) e l’ordine di ordinamento corrente. Confronta il modello di download Blob in downloadHtmlReport() di profiler-ui.js. Il lavoro è completato quando un pulsante esporta le righe di benchmark attualmente filtrate con le intestazioni di colonna appropriate e mantiene l’ordine visualizzato quando applicabile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Where: assets/benchmark-dashboard.js, benchmark.html's #benchResults section (#744).
Current gap: The dashboard added in #744 lets a user filter down to a specific slice (e.g. "COMPAS x post_processing x demographic_parity_diff, significant only") via #benchFilters + the significant-only toggle, but there is no way to export that filtered subset - only the full results/*.csv files exist on disk. A user has to manually re-derive the same filter in pandas to get the rows they were just looking at.
Repro:
$ grep -in "download\|export" assets/benchmark-dashboard.js
(only comment/label text about the INPUT dropzone - no output action anywhere)
Suggested approach: add a "Download filtered CSV" button near #benchSummary that serializes the current filteredRows(kind) (or sortedRows(kind, filteredRows(kind)) for the currently-displayed order) back to CSV using FAIRNESS_COLUMNS/PERFORMANCE_COLUMNS as the header row, downloaded via a Blob the same way profiler-ui.js's downloadHtmlReport() already does.
- Lingua principale
- HTML
- Stelle
- 47
- Fork
- 45
- Merge medio
- 1h 54m
- PR unite (30g)
- 97
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di yakew7/Fair-Code
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di yakew7/Fair-Code
Issue simili
-
Add google analyticsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
NCAR/music-box-interactive#628 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Elevation orderAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
inbo/erl-butterflies-2025#19 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
The-Strategy-Unit/nhp_output_reports#116 · 1 commento ·
-
`annotation_logticks()` warns on R-devel: object length is not a multiple of subscript lengthAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100