mne>=1.2
numpy>=1.21
packaging
pooch
psutil
scipy>=1.4.0

[all]
mne-icalabel[build]
mne-icalabel[doc]
mne-icalabel[gui]
mne-icalabel[ica]
mne-icalabel[onnx]
mne-icalabel[stubs]
mne-icalabel[style]
mne-icalabel[test]
mne-icalabel[torch]

[build]
build
twine

[doc]
memory-profiler
mne-icalabel[gui]
mne-icalabel[ica]
mne-icalabel[onnx]
numpydoc
pydata-sphinx-theme==0.14.1
PyQt6
sphinx
sphinx-copybutton
sphinx-design
sphinx-gallery
sphinx-issues
sphinxcontrib-bibtex

[full]
mne-icalabel[all]

[gui]
matplotlib
mne-qt-browser>=0.6.0
qtpy

[ica]
joblib
python-picard
scikit-learn

[onnx]
onnxruntime

[stubs]
isort
mne-icalabel[gui]
mne-icalabel[onnx]
mne-icalabel[torch]
mypy
PyQt6
ruff>=0.6.0

[style]
bibclean
codespell[toml]>=2.2.4
ruff>=0.6.0
toml-sort
yamllint

[test]
mne-bids>=0.14
mne-icalabel[gui]
mne-icalabel[ica]
mne-icalabel[onnx]
mne-icalabel[torch]
pandas
pymatreader
PyQt6
pytest-cov
pytest>=8.0.0

[torch]
torch
