MIT-LCP / MIT-LCP/wfdb-python

Error when calling rdedfann(): read_edf() got an unexpected keyword argument 'delete_file'

Offen
#409 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Jupyter Notebook
Sterne
853
Forks
322
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi!
I just encounter strange error. It seems for me like function rdedfann doesn't work at all. I confused, because it seems it doesn't represent any specific use case, just ordinary edf file. So, seems strange to me.
I just installed new 4.0.0 version and got this bug.

wfdb: 4.0.0

When calling on edf file:

from wfdb.io.convert.edf import rdedfann
rdedfann(f"data/{folder}/{filename}")
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Input In [6], in <cell line: 2>()
      1 from wfdb.io.convert.edf import rdedfann
----> 2 rdedfann(f"data/{folder}/{filename}")

File ~/.venv/fecg/lib/python3.8/site-packages/wfdb/io/convert/edf.py:1096, in rdedfann(record_name, pn_dir, delete_file, info_only, record_only, verbose)
   1087     raise Exception(
   1088         "Both `info_only` and `record_only` are set. Only one "
   1089         "can be set at a time."
   1090     )
   1092 # According to the EDF+ docs:
   1093 #   "The coding is EDF compatible in the sense that old EDF software would
   1094 #    simply treat this 'EDF Annotations' signal as if it were a (strange-
   1095 #    looking) ordinary signal"
-> 1096 rec = read_edf(
   1097     record_name,
   1098     pn_dir=pn_dir,
   1099     delete_file=delete_file,
   1100     record_only=True,
   1101     rdedfann_flag=True,
   1102 )
   1104 # Convert from array of integers to ASCII strings
   1105 annotation_string = ""

TypeError: read_edf() got an unexpected keyword argument 'delete_file'

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne in wfdb/io/convert/edf.py ungefähr bei rdedfann in Zeile 1096 und untersuche anschließend den read_edf-Aufruf und seine akzeptierten Argumente. Reproduziere den gemeldeten rdedfann-Aufruf mit wfdb 4.0.0; die Aufgabe ist erledigt, wenn der Aufruf keinen Fehler wegen eines unexpected keyword argument mehr auslöst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
data
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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