def add_event_counts(*, cfg, session: str, report: mne.Report) -> None: try: df_events = count_events(BIDSPath(root=cfg.bids_root, session=session)) except ValueError: logger.warning('Could not read events.') df_events = None if df_events is not None: css_classes = ('table', 'table-striped', 'table-borderless', 'table-hover') report.add_html( f'<div class="event-counts">\n' f'{df_events.to_html(classes=css_classes, border=0)}\n' f'</div>', title='Event counts', tags=('events', )) css = ('.event-counts {\n' ' display: -webkit-box;\n' ' display: -ms-flexbox;\n' ' display: -webkit-flex;\n' ' display: flex;\n' ' justify-content: center;\n' ' text-align: center;\n' '}\n\n' 'th, td {\n' ' text-align: center;\n' '}\n') report.add_custom_css(css=css)