From 51ef83be3a0d5a50cb5af4b6c0d30b97a262385d Mon Sep 17 00:00:00 2001 From: sametSeckiiin Date: Mon, 6 Jul 2026 15:25:38 +0300 Subject: [PATCH 1/2] FIX: Keep extras when combining Annotations --- mne/annotations.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mne/annotations.py b/mne/annotations.py index 4ca44d8878b..930d6687d0e 100644 --- a/mne/annotations.py +++ b/mne/annotations.py @@ -1738,7 +1738,12 @@ def _combine_annotations( duration = np.concatenate([one.duration, two.duration]) description = np.concatenate([one.description, two.description]) ch_names = np.concatenate([one.ch_names, two.ch_names]) - return Annotations(onset, duration, description, one.orig_time, ch_names) + + # --- BİZİM EKLEDİĞİMİZ SATIR (Extras listelerini birleştir): --- + extras = list(one.extras) + list(two.extras) + + # --- EN SONA "extras=extras" PARAMETRESİNİ EKLEDİK: --- + return Annotations(onset, duration, description, one.orig_time, ch_names, extras=extras) def _handle_meas_date(meas_date): From 2741928c68d32ba1c2434d9d7c635514c7a64aeb Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 12:30:46 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- mne/annotations.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mne/annotations.py b/mne/annotations.py index 930d6687d0e..9f9a3b11fbf 100644 --- a/mne/annotations.py +++ b/mne/annotations.py @@ -1738,12 +1738,14 @@ def _combine_annotations( duration = np.concatenate([one.duration, two.duration]) description = np.concatenate([one.description, two.description]) ch_names = np.concatenate([one.ch_names, two.ch_names]) - + # --- BİZİM EKLEDİĞİMİZ SATIR (Extras listelerini birleştir): --- extras = list(one.extras) + list(two.extras) - + # --- EN SONA "extras=extras" PARAMETRESİNİ EKLEDİK: --- - return Annotations(onset, duration, description, one.orig_time, ch_names, extras=extras) + return Annotations( + onset, duration, description, one.orig_time, ch_names, extras=extras + ) def _handle_meas_date(meas_date):