Inspect¶
The two ways to inspect the notebook to discover its parameters are: (1) through the Python API and (2) through the command line interface.
Execute via the Python API¶
The inspect_notebook function can be called to inspect a notebook:
inspect_notebook(<notebook path>)
import papermill as pm
pm.inspect_notebook('path/to/input.ipynb')
Note
If your path is parameterized, you can pass those parameters in a dictionary as second parameter:
inspect_notebook('path/to/input_{month}.ipynb', parameters={month='Feb'})
Inspect via CLI¶
To inspect a notebook using the CLI, enter the papermill --help-notebook
command in the
terminal with the notebook and optionally path parameters.
See also
Inspect a notebook¶
Here’s an example of a local notebook being inspected and an output example:
papermill --help-notebook ./papermill/tests/notebooks/complex_parameters.ipynb
Usage: papermill [OPTIONS] NOTEBOOK_PATH [OUTPUT_PATH]
Parameters inferred for notebook './papermill/tests/notebooks/complex_parameters.ipynb':
msg: Unknown type (default None)
a: float (default 2.25) Variable a
b: List[str] (default ['Hello','World'])
Nice list
c: NoneType (default None)