- [Fix] Support for Python 3.7 deprecated.
- [Fix]
setup.py
fix due to change in setuptools 67.0.0
- Adds notebook parametrization to the CLI (
-p/--parameters
) and Python API (parameters
) - Integrates debug later to the CLI
--debug-later
and Python API (debug_later
) - Adds progress bar when executing notebooks
- Partially execute notebook stored (
.ipynb
file) even when notebook execution fails
- Adds
ploomber-engine
CLI with a papermill-like API - Adds
ploomber_engine.execute_notebook
function with a papermill-like API - Adds
display_stdout
toPloomberClient.from_path
- Updates docs to use
ploomber_engine.execute_notebook
- Fixes error in profiling functions that broke execution of notebooks with Markdown cells
- Makes plotting functions part of the public API
- Makes papermill an optional dependency
- Adds
ploomber_engine.testing.test_notebook
to test notebooks against existing outputs
- Fixes inline matplotlib after using PloomberClient
- Adds
memory_profiler
PloomberClient
records cell timestamps- Docs refactoring
- Adds notebook running and notebook testing sections to docs
- Clean release after CI broke
- Releasing telemetry on top of tracking and import of
ploomber_engine.tracking
- Adds
ploomber_engine.tracking
module for experiment tracking
- Changes telemetry key
- Fixes error when notebook called methods in
sys.stdout
- Correctly clearing up
PloomberShell
to prevent interfering with IPython terminal singleton
- Removes
nbclient>0.6.1
requirements (it's only applicable when using thedebug
engine)
- Adds (optional) anonymous telemetry
- Renames
profiling
engine toembedded
(keepingprofiling
as alias for backwards compatibility) - Adds execution count to cell outputs
- Adds
PloomberManagedClient
so papermill can keep track of status and progress - Catching exceptions
- Fixes output display order
debuglater
engine acceptspath_to_dump
argumentPloomberClient
adds current path tosys.path
while executing (#4)DebugEngine
adds a%pdb on
cell at the top before execution
- Correctly identifying
stderr
stream (displayed with red background in the notebook file) - Capturing HTML outputs
- Adds execution count to cells
- Ignoring non-code cells from execution
- Catching exception when enabling matplotlib failed upon shell initialization (due to matplotlib not installed in the env)
- Fixes an error that displayed empty messages from the shell
- Renames
ploomber-engine
todebug
- Adds
debuglater
engine - Adds (experimental)
profiling
engine
- First release