mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-07-15 21:28:33 -05:00
…
scripts/
Utility scripts that sit outside the Binder CLI.
Binder is the public command surface for book build/check/fix/format workflows.
If a task is part of routine book automation or pre-commit, prefer
./book/binder .... Keep this directory for one-off audit helpers and
cross-workflow utilities that do not belong to the book CLI.
Standalone audit helpers
| Script | Purpose |
|---|---|
figure_audit.py |
Multimodal figure audit via Gemini CLI (compares rendered images against QMD source prose, captions, alt-text). |
exec_analysis.py |
Execution analysis helper for mlsysim scenarios. |
exec_single.py |
Single-scenario execution runner. |
audit_blocks.py |
Audits code block structure across chapters. |
cross-references/ |
Cross-reference audit tooling (see cross-references/README.md). |
version/ |
Shared release hash/manifest helpers used by site workflows. |
Prerequisites
figure_audit.pyrequires thegeminiCLI installed and authenticated.- The figure audit assumes the rendered HTML book is available at
https://harvard-edge.github.io/cs249r_book_dev/.
Usage
Run from the repository root:
python3 scripts/figure_audit.py
python3 scripts/cross-references/audit_crossrefs.py