AnswerDotAI / AnswerDotAI/nbdev

`json` package is not imported in `release.ipynb`

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

Beschreibung

This notebook contains a function:

```
def _load_json(cfg, k):
try: return json.loads(cfg[k])
except json.JSONDecodeError as e: raise Exception(f"Key: `{k}` in .ini file is not a valid JSON string: {e}")
```

However, `json` is not imported before that.
Error will be produced as:
```
raceback (most recent call last):
File "/users/kangl/miniconda3/envs/rapids-22.10/lib/python3.9/site-packages/nbdev/release.py", line 40, in _load_json
try: return json.loads(cfg[k])
NameError: name 'json' is not defined
```

I am willing to make a pull request to fix it if you want.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Öffne release.ipynb und untersuche die Funktion _load_json sowie die Notebook-Zellen, die davor ausgeführt werden. Erledigt ist die Aufgabe, wenn der Release-Pfad _load_json ohne den gemeldeten NameError aufrufen kann; im Issue wird kein bestimmter Test genannt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jupyter-notebook, python
Bereich
release, tooling
Issue-Typ
Bug
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

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