Add --json output to `bitsmith sqnr` and `bitsmith roofline`

Aperta Adatta ai principianti
#6 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
88/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python, pytorch
Ambito
cli

Direzione di ricerca

In src/bitsmith/cli.py, leggi cmd_sqnr, cmd_roofline, i parser corrispondenti in build_parser e l’uso esistente di _write_json in sweep o hf. Poi esamina tests/e2e/test_cli.py per individuare gli schemi dei test dei comandi. Il lavoro è completato quando entrambi i comandi accettano --json, scrivono un record JSON per ogni riga stampata e i test verificano i campi dell’output.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area: cli good first issue

bitsmith sweep and bitsmith hf can write results to JSON with --json path, but
bitsmith sqnr and bitsmith roofline only print tables.

Task: add a --json option to both commands, using the existing _write_json helper.

Files

  • src/bitsmith/cli.py: cmd_sqnr, cmd_roofline and their parsers in build_parser
  • tests/e2e/test_cli.py: write to tmp_path and check the JSON fields

Done when both commands accept --json, the files contain one record per printed row,
and the tests cover it.

Lingua principale
Python
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di yashwanthdevavarapu/bitsmith

Tutte le issue di yashwanthdevavarapu/bitsmith

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.