Files
cs249r_book/scripts/README.md
2026-05-30 13:41:34 -04:00

34 lines
1.2 KiB
Markdown

# 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.py` requires the `gemini` CLI 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:
```bash
python3 scripts/figure_audit.py
python3 scripts/cross-references/audit_crossrefs.py
```