def _check_skip_backend(name): from mne.viz.backends.tests._utils import (has_pyvista, has_imageio_ffmpeg, has_pyvistaqt) if name in ('pyvistaqt', 'notebook'): if not has_pyvista(): pytest.skip("Test skipped, requires pyvista.") if not has_imageio_ffmpeg(): pytest.skip("Test skipped, requires imageio-ffmpeg") if name == 'pyvistaqt' and not _check_qt_version(): pytest.skip("Test skipped, requires Qt.") if name == 'pyvistaqt' and not has_pyvistaqt(): pytest.skip("Test skipped, requires pyvistaqt")
def _check_skip_backend(name): from mne.viz.backends.tests._utils import (has_mayavi, has_pyvista, has_pyqt5, has_imageio_ffmpeg, has_pyvistaqt) if name in ('pyvistaqt', 'notebook'): if not has_pyvista(): pytest.skip("Test skipped, requires pyvista.") if not has_imageio_ffmpeg(): pytest.skip("Test skipped, requires imageio-ffmpeg") if name in ('pyvistaqt', 'mayavi') and not has_pyqt5(): pytest.skip("Test skipped, requires PyQt5.") if name == 'mayavi' and not has_mayavi(): pytest.skip("Test skipped, requires mayavi.") if name == 'pyvistaqt' and not has_pyvistaqt(): pytest.skip("Test skipped, requires pyvistaqt")