Skip to content

Commit b42fa70

Browse files
committed
fixes #1414
1 parent 159f550 commit b42fa70

File tree

3 files changed

+9
-13
lines changed

3 files changed

+9
-13
lines changed

nbdev/clean.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def nbdev_trust(
3030
import warnings
3131
warnings.warn("Please install jupyter and try again")
3232
return
33+
from nbformat import read
3334

3435
fname = Path(fname if fname else get_config().nbs_path)
3536
path = fname if fname.is_dir() else fname.parent
@@ -40,7 +41,7 @@ def nbdev_trust(
4041
if last_checked and not force_all:
4142
last_changed = os.path.getmtime(fn)
4243
if last_changed < last_checked: continue
43-
nb = read_nb(fn)
44+
with open(fn, 'r', encoding='utf-8') as f: nb = read(f, as_version=4)
4445
if not NotebookNotary().check_signature(nb): NotebookNotary().sign(nb)
4546
check_fname.touch(exist_ok=True)
4647

@@ -121,7 +122,8 @@ def _nbdev_clean(nb, path=None, clear_all=None):
121122
clear_all = clear_all or cfg.clear_all
122123
allowed_metadata_keys = cfg.get("allowed_metadata_keys").split()
123124
allowed_cell_metadata_keys = cfg.get("allowed_cell_metadata_keys").split()
124-
return clean_nb(nb, clear_all, allowed_metadata_keys, allowed_cell_metadata_keys, cfg.clean_ids)
125+
clean_nb(nb, clear_all, allowed_metadata_keys, allowed_cell_metadata_keys, cfg.clean_ids)
126+
if path: nbdev_trust.__wrapped__(path)
125127

126128
# %% ../nbs/api/11_clean.ipynb 29
127129
@call_parse

nbs/api/11_clean.ipynb

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
" import warnings\n",
8383
" warnings.warn(\"Please install jupyter and try again\")\n",
8484
" return\n",
85+
" from nbformat import read\n",
8586
"\n",
8687
" fname = Path(fname if fname else get_config().nbs_path)\n",
8788
" path = fname if fname.is_dir() else fname.parent\n",
@@ -92,7 +93,7 @@
9293
" if last_checked and not force_all:\n",
9394
" last_changed = os.path.getmtime(fn)\n",
9495
" if last_changed < last_checked: continue\n",
95-
" nb = read_nb(fn)\n",
96+
" with open(fn, 'r', encoding='utf-8') as f: nb = read(f, as_version=4)\n",
9697
" if not NotebookNotary().check_signature(nb): NotebookNotary().sign(nb)\n",
9798
" check_fname.touch(exist_ok=True)"
9899
]
@@ -209,7 +210,6 @@
209210
]
210211
},
211212
{
212-
"attachments": {},
213213
"cell_type": "markdown",
214214
"metadata": {},
215215
"source": [
@@ -375,7 +375,8 @@
375375
" clear_all = clear_all or cfg.clear_all\n",
376376
" allowed_metadata_keys = cfg.get(\"allowed_metadata_keys\").split()\n",
377377
" allowed_cell_metadata_keys = cfg.get(\"allowed_cell_metadata_keys\").split()\n",
378-
" return clean_nb(nb, clear_all, allowed_metadata_keys, allowed_cell_metadata_keys, cfg.clean_ids)"
378+
" clean_nb(nb, clear_all, allowed_metadata_keys, allowed_cell_metadata_keys, cfg.clean_ids)\n",
379+
" if path: nbdev_trust.__wrapped__(path)"
379380
]
380381
},
381382
{
@@ -826,13 +827,6 @@
826827
"#|hide\n",
827828
"import nbdev; nbdev.nbdev_export()"
828829
]
829-
},
830-
{
831-
"cell_type": "code",
832-
"execution_count": null,
833-
"metadata": {},
834-
"outputs": [],
835-
"source": []
836830
}
837831
],
838832
"metadata": {

settings.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ black_formatting = False
6262
readme_nb = getting_started.ipynb
6363
allowed_metadata_keys =
6464
allowed_cell_metadata_keys =
65-
jupyter_hooks = False
65+
jupyter_hooks = True
6666
clean_ids = False
6767
clear_all = False
6868
put_version_in_init = True

0 commit comments

Comments
 (0)