From 0e8aa86eeac22a99ccd86f97cabd262a835fd167 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver Date: Tue, 19 Dec 2023 13:43:18 +0000 Subject: [PATCH 1/2] Only import nbconvert when execute=True is passed --- nbparameterise/code.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nbparameterise/code.py b/nbparameterise/code.py index 91bdbe6..bafdbb6 100644 --- a/nbparameterise/code.py +++ b/nbparameterise/code.py @@ -3,7 +3,6 @@ import re from warnings import warn -from nbconvert.preprocessors import ExecutePreprocessor class Parameter(object): def __init__(self, name, vtype, value=None, metadata=None, comment=None): @@ -183,6 +182,7 @@ def replace_definitions(nb, values, execute=False, execute_resources=None, cell.source = drv.build_definitions(values, prev_code=cell.source) if execute: warn("execute=True is deprecated, use nbclient instead", stacklevel=2) + from nbconvert.preprocessors import ExecutePreprocessor resources = execute_resources or {} nb, resources = ExecutePreprocessor().preprocess(nb, resources) return nb From 3adb3fcc0866e4bffc6028028b9e83e4a344c679 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver Date: Tue, 19 Dec 2023 13:44:13 +0000 Subject: [PATCH 2/2] Don't require nbconvert (execute=True is deprecated) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4f40c68..2273841 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ classifiers = [ ] readme = "README.rst" dependencies = [ - "nbconvert", + "nbformat", "astcheck >=0.3", ] requires-python = ">=3.8"