AnswerDotAI / AnswerDotAI/nbdev
nbdev_update sometimes fails silently
- Lingua principale
- Jupyter Notebook
- Stelle
- 5.3k
- Fork
- 513
- Merge medio
- 2g 30m
- PR unite (30g)
- 8
Descrizione
for example, if you have a fresh repo initialized with nbdev_new, and you modify /core.py then run nbdev_update --fname 'core', you won't see any output at all from the command and your 00_core.ipynb won't be updated. If you run just nbdev_update, you will get a modulenotfound error in the stacktrace.
However, if you first run, say nbdev_preview, the following snippet is invoked in the quarto modules install() method:
d = get_config().lib_path
if (d/'__init__.py').exists(): system(f'pip install -e "{d.parent}[dev]"')
which solves the problem (fixes PATH by for example adding an .egg-link directory in the ~/.local/lib..../site-packages directory).
Im not sure what the best way to solve the problem is though, so Im not sending a pull request myself.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Riproduci il problema in un repo nuovo creato con nbdev_new modificando /core.py ed eseguendo nbdev_update --fname 'core', quindi confronta con l’esecuzione preventiva di nbdev_preview. Leggi il percorso di nbdev_update e l’entry point install() dei moduli Quarto; il lavoro è completato quando il comando segnala gli errori invece di non fare nulla in silenzio e 00_core.ipynb viene aggiornato senza richiedere un’anteprima precedente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- jupyter, python
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100