click
matplotlib
numpy>=1.23
packaging
psutil
scipy
sounddevice

[all]
stimuli[build]
stimuli[doc]
stimuli[lsl]
stimuli[pport]
stimuli[style]
stimuli[test]

[build]
build
twine

[doc]
furo
intersphinx_registry>=0.2410.1
matplotlib
memory-profiler
numpydoc
sphinx
sphinx-copybutton
sphinx-design
sphinx-gallery
sphinx-issues
sphinxcontrib-bibtex

[full]
stimuli[all]

[lsl]
mne_lsl>=1.5.0

[pport]
pyserial

[pport:sys_platform == "linux"]
pyparallel

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

[test]
pytest-cov
pytest-timeout
pytest>=8.0.0
stimuli[lsl]
stimuli[pport]
