mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-03-11 17:49:25 -05:00
- Remove invalid `output-file` from `project:` block in both EPUB configs (Quarto schema only allows `output-file` under `book:`, not `project:`) - Move `language` to top-level `lang:` and remove HTML-only keys from EPUB format blocks (`fig-caption`, `footnotes-hover`, `citations-hover`, `code-copy`, `code-line-numbers`, `description`) per Quarto EPUB spec - Add `matplotlib>=3.7.0` to requirements.txt — was missing from container image, causing ModuleNotFoundError during figure rendering - Add `_matplotlib_available` guard in `viz.setup_plot()` to raise a clear ImportError instead of a cryptic AttributeError when matplotlib is absent