click>=8.1
mne>=1.4.2
numpy<3,>=1.21
packaging
pooch
psutil
pyqtgraph
qtpy
requests
scipy

[:sys_platform == "linux"]
distro

[all]
mne_lsl[build]
mne_lsl[doc]
mne_lsl[stubs]
mne_lsl[style]
mne_lsl[test]

[build]
build
twine

[doc]
furo
intersphinx_registry
matplotlib
memory-profiler
numpydoc
scikit-learn
sphinx!=7.2.*
sphinx-copybutton
sphinx-design
sphinx-gallery
sphinx-issues
sphinxcontrib-bibtex

[full]
mne_lsl[all]

[stubs]
mypy
ruff>=0.6.0

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

[test]
pytest-cov
pytest-randomly
pytest-timeout
pytest>=8.0
