From 691b0aa4090964dcc214dde2dae831c4c76b8178 Mon Sep 17 00:00:00 2001 From: Jeremy Howard Date: Sun, 30 Aug 2026 02:03:28 +1000 Subject: [PATCH] Don't scaffold an empty package when `nbdev-export` exports nothing --- nbdev/doclinks.py | 7 ++++--- nbs/api/05_doclinks.ipynb | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/nbdev/doclinks.py b/nbdev/doclinks.py index 75904625c..04e110a0d 100644 --- a/nbdev/doclinks.py +++ b/nbdev/doclinks.py @@ -154,9 +154,10 @@ def nbdev_export( procs = [import_obj(p) for p in procs] if procs else None files = nbglob(path=path, as_path=True, **kwargs).sorted('name') for f in files: nb_export(f, procs=procs) - add_init(cfg.lib_path) - update_llms_txt() - _build_modidx() + if cfg.lib_path.exists(): + add_init(cfg.lib_path) + update_llms_txt() + _build_modidx() # %% ../nbs/api/05_doclinks.ipynb #3134c22b typs = 'module','class','method','function' diff --git a/nbs/api/05_doclinks.ipynb b/nbs/api/05_doclinks.ipynb index 59935faac..7b7161b2a 100644 --- a/nbs/api/05_doclinks.ipynb +++ b/nbs/api/05_doclinks.ipynb @@ -379,9 +379,10 @@ " procs = [import_obj(p) for p in procs] if procs else None\n", " files = nbglob(path=path, as_path=True, **kwargs).sorted('name')\n", " for f in files: nb_export(f, procs=procs)\n", - " add_init(cfg.lib_path)\n", - " update_llms_txt()\n", - " _build_modidx()" + " if cfg.lib_path.exists():\n", + " add_init(cfg.lib_path)\n", + " update_llms_txt()\n", + " _build_modidx()" ] }, {