dagstermill integrates Jupyter notebooks into Dagster pipelines, allowing notebooks to be executed as solid computations with input/output dependencies. Current version 0.29.2, requires Python 3.10-3.14. Release cadence matches dagster core (monthly).
pip install dagstermillNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Define a Dagster op that runs a Jupyter notebook. Note: define_dagstermill_op replaces the deprecated define_dagstermill_solid.
Replace define_dagstermill_solid with define_dagstermill_op and use @op/@job decorators.
In Jupyter, add a cell with default values and tag it as 'parameters' (use Cell Toolbar > Tags).
Remove execution_engine arguments; use default execution.
Configure a filesystem or S3 io_manager to capture output notebooks.
Use the 'output_notebook_name' parameter in define_dagstermill_op and handle via op outputs.