Skip to content

v0.3.0

Choose a tag to compare

@mmcky mmcky released this 05 Feb 00:22
· 113 commits to main since this release

Container Infrastructure Validated

Both containers have been validated against all 4 QuantEcon lecture repositories.

Added

  • Lean Container (ghcr.io/quantecon/quantecon-build:latest)

    • Optimized for CI builds (~3GB vs ~8GB full container)
    • Miniconda + Python 3.13 + Jupyter Book tooling
    • XeLaTeX with essential packages
  • Container Test Workflow - Automated validation after builds

  • Lecture Validation Tests - Full builds against all 4 lecture repos (2×4 = 8 jobs matrix)

Changed

  • setup-environment - Now container-aware

    • Auto-detects QuantEcon containers via /etc/quantecon-container marker
    • Skips redundant LaTeX installation when running in container
  • Container Infrastructure

    • Chrome + kaleido for Plotly static image export
    • Intel MKL for optimized linear algebra (2-3x faster)
    • scikit-learn for ML lectures
    • DejaVu fonts for XeLaTeX compatibility

Validation Results

Repository quantecon-build quantecon
lecture-python-programming.myst 4.6 min 5.4 min
lecture-python-intro 11.5 min 13.4 min
lecture-python-advanced.myst 33.6 min 35.9 min
lecture-python.myst 60.0 min 60.0 min

All builds pass with zero Jupyter Book warnings.