diff --git a/mne_bids_pipeline/_report.py b/mne_bids_pipeline/_report.py index fbab290d0..780dfa526 100644 --- a/mne_bids_pipeline/_report.py +++ b/mne_bids_pipeline/_report.py @@ -1,5 +1,4 @@ import contextlib -import re import traceback from functools import lru_cache from io import StringIO @@ -13,6 +12,7 @@ import pandas as pd from filelock import FileLock from mne.io import BaseRaw +from mne.report.report import _df_bootstrap_table from mne.utils import _pl from mne_bids import BIDSPath from mne_bids.stats import count_events @@ -900,65 +900,3 @@ def _render_bem( replace=True, n_jobs=1, # prevent automatic parallelization ) - - -# Copied from mne/report/report.py - -try: - from mne.report.report import _df_bootstrap_table -except ImportError: # MNE < 1.7 - - def _df_bootstrap_table(*, df, data_id): - html = df.to_html( - border=0, - index=False, - show_dimensions=True, - justify="unset", - float_format=lambda x: f"{x:.3f}", - classes="table table-hover table-striped table-sm table-responsive small", - na_rep="", - ) - htmls = html.split("\n") - header_pattern = "(.*)" - - for idx, html in enumerate(htmls): - if "' - ) - continue - - col_headers = re.findall(pattern=header_pattern, string=html) - if col_headers: - # Make columns sortable - assert len(col_headers) == 1 - col_header = col_headers[0] - htmls[idx] = html.replace( - "", - f'', - ) - - html = "\n".join(htmls) - return html