Skip to content

MAINT: Drop support for PySurfer + mayavi? #9753

@larsoner

Description

@larsoner

Now that:

  1. Brain / PyVista / PyVistaQt has begun to mature;
  2. PyVista backend has good notebook support;
  3. mayavi has gone even more unmaintained than usual (I have had a PR open for 3 months that fixes some bugs on latest vtk that hasn't been reviewed yet); and
  4. PySurfer isn't too actively developed anymore

I propose that it's time that we drop support for it, as it lowers our maintenance burden: deprecate for 0.24, and in 0.25 remove the mayavi backend. We can leave the set_3d_backend infrastructure in place for future compatibility in case we want to migrate to a different 3D backend in the (probably distant) future.

I figured I'd ping @GuillaumeFavelier and @agramfort first since you've primarily been guiding the PyVista efforts. If you're on board, I'll ping the rest of the MNE steering committee since I think this is a potentially large enough change to warrant bothering everyone.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions