Вам нужно будет вызвать Jupyter API из вашей main()
функции. Примерно так:
import nbformat
from nbconvert.preprocessors import ExecutePreprocessor
def main():
with open(notebook_filename) as f:
nb = nbformat.read(f, as_version=4)
ep = ExecutePreprocessor(timeout=600, kernel_name='python3')
ep.preprocess(nb, {'metadata': {'path': 'notebooks/'}})
with open('executed_notebook.ipynb', 'w', encoding='utf-8') as f:
nbformat.write(nb, f)
См. Документы Jupyter .