PyBooks
Twelve executable notebooks, one per capability. Each runs offline against committed fixtures, asserts its own outputs, and is executed headlessly in CI, so it cannot drift from the code.
Twelve executable notebooks, one per capability. Each runs offline against committed fixtures, asserts its own outputs, and is executed headlessly in CI, so it cannot drift from the code.