You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These failures appear to be because docstrings differ (in Python 3.13) from their expected values due to “Automatically dedent docstring constants by default,” python/cpython#81283.
Description of the problem
While updating MNE to version 1.8.0 for Fedora, I ran into three failing tests using Python 3.13 - the default in Fedora 41+.
Those tests succeed when run with Python 3.12.
Steps to reproduce
Link to data
No response
Expected results
Tests succeed regardless of Python version. Python 3.13 has officially launched now. I noticed that it has not been added to the CI matrix yet.
Actual results
Additional information
Platform Linux-6.11.7-100.fc39.x86_64-x86_64-with-glibc2.40.9000
Python 3.13.0 (main, Oct 8 2024, 00:00:00) [GCC 14.2.1 20240912 (Red Hat 14.2.1-4)]
Executable /usr/bin/python3
CPU (8 cores)
Memory Unavailable (requires "psutil" package)
Core
├☑ mne 1.8.0 (unable to check for latest version on GitHub, unknown error: <urlopen error [Errno -3] Temporary failure in name resolution>)
├☑ numpy 1.26.4 (OpenBLAS 0.3.28 with 8 threads)
├☑ scipy 1.14.1
└☑ matplotlib 3.9.1 (backend=agg)
Numerical (optional)
├☑ sklearn 1.5.2
├☑ nibabel 5.3.2
├☑ nilearn 0.11.0
├☑ dipy 1.9.0
├☑ pandas 2.2.1
├☑ h5io 0.2.4
├☑ h5py 3.12.1
└☐ unavailable numba, openmeeg, cupy
Visualization (optional)
├☑ vtk 9.2.6
└☐ unavailable pyvista, pyvistaqt, qtpy, ipympl, pyqtgraph, mne-qt-browser, ipywidgets, trame_client, trame_server, trame_vtk, trame_vuetify
Ecosystem (optional)
└☐ unavailable mne-bids, mne-nirs, mne-features, mne-connectivity, mne-icalabel, mne-bids-pipeline, neo, eeglabio, edfio, mffpy, pybv
The text was updated successfully, but these errors were encountered: