AnswerDotAI / AnswerDotAI/nbdev

Support for multiple NBs with same `default_exp`

Offen
#987 4 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Jupyter Notebook
Sterne
5.3k
Forks
513
Ø Merge
2 T. 30 Min.
Gemergte PRs (30 T.)
8

Beschreibung

From the base `nbdev_template` you can duplicate `00_core.ipynb` to make `01_other_core.ipynb` and change the name of the `foo` function declared in this duplicate notebook to `bar`. Then you have two notebooks with the same `default_exp` exporting distinct functions.

The `core.py` generated from then executing `nbdev_export` ignores the `foo` function from `00_core.ipnyb`. And when you run `nbdev_preview`, the sidebar links twice to the same `http://localhost:3000/core.html`.

nbdev1 handles this more cleanly. I think it's an important feature as some awkward decisions around documentationare forced otherwise.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduce the case from the base nbdev_template by duplicating 00_core.ipynb, changing foo to bar, and running nbdev_export and nbdev_preview. Trace those entry points to identify why one export is omitted and why the sidebar links twice to core.html; done means both functions are exported and the notebooks receive distinct sidebar links.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jupyter-notebook, python
Bereich
documentation, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.