PyBooks
Thirteen 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.
Thirteen 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.