Skip to content

feat: add 'nokaman eval score' CLI with rich per-dimension table (Fixes #67) [FaaFyfxR9WAQrL7FcAgEHJvztd8cVMxvjHRS55rw1nwH] - #105

Open
waterWang wants to merge 1 commit into
mergeos-bounties:masterfrom
waterWang:score-cli-rich-table-v2
Open

feat: add 'nokaman eval score' CLI with rich per-dimension table (Fixes #67) [FaaFyfxR9WAQrL7FcAgEHJvztd8cVMxvjHRS55rw1nwH]#105
waterWang wants to merge 1 commit into
mergeos-bounties:masterfrom
waterWang:score-cli-rich-table-v2

Conversation

@waterWang

Copy link
Copy Markdown

Summary

Adds nokaman eval score subcommand with rich per-dimension table output.

Changes

  • New eval score CLI command: --sample <path> or --text <str>
  • Renders Writing/Vocabulary/Grammar/Reading/Listening/Speaking as a rich.Table
  • Shows Overall score, CEFR band, and band_check
  • --json flag for raw JSON output
  • Tests (5) and README snippet added
  • pyproject.toml: add per-file ignore for B008 (typer.Option is idiomatic typer)

Testing

  • python3.11 -m pytest -q → 61 passed (5 new score tests)
  • python3.11 -m compileall src tests → OK
  • python3.11 -m ruff check src tests → clean for new files

Fixes #67

@waterWang

Copy link
Copy Markdown
Author

Hi, friendly reminder! All CI checks passed on this PR. Could you take a look when you have a moment? Let me know if anything needs to be changed. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[50 MRG] CLI: nokaman score --sample path with rich table output

1 participant