Metadata-Version: 2.4
Name: eelbrain
Version: 0.41.2
Summary: MEG/EEG analysis tools
Author-email: Christian Brodbeck <christianbrodbeck@nyu.edu>
Maintainer-email: Christian Brodbeck <christianbrodbeck@nyu.edu>, Proloy Das <proloyd94@gmail.com>
License-Expression: BSD-3-Clause
Project-URL: documentation, https://eelbrain.readthedocs.io
Project-URL: homepage, https://eelbrain.readthedocs.io
Project-URL: source, https://github.com/Eelbrain/eelbrain
Project-URL: tracker, https://github.com/Eelbrain/eelbrain/issues
Keywords: meg,eeg,temporal response function,python
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: appnope
Requires-Dist: colormath>=2.1
Requires-Dist: keyring>=5
Requires-Dist: libclang
Requires-Dist: matplotlib>=3.6
Requires-Dist: mne>=1
Requires-Dist: nibabel>=2.5
Requires-Dist: numpy>=1.20
Requires-Dist: pillow
Requires-Dist: psutils
Requires-Dist: pymatreader
Requires-Dist: scipy>=1.5
Requires-Dist: seaborn
Provides-Extra: all
Requires-Dist: eelbrain[full]; extra == "all"
Requires-Dist: eelbrain[test]; extra == "all"
Provides-Extra: brain
Requires-Dist: pysurfer[save_movie]; extra == "brain"
Requires-Dist: nilearn>=0.10.4; extra == "brain"
Provides-Extra: gui
Requires-Dist: ipdb; extra == "gui"
Requires-Dist: ipython; extra == "gui"
Requires-Dist: colormath>=2.1; extra == "gui"
Requires-Dist: tqdm>=4.40; extra == "gui"
Requires-Dist: wxpython!=4.1.0,>=4.0.3; extra == "gui"
Provides-Extra: full
Requires-Dist: eelbrain[brain]; extra == "full"
Requires-Dist: eelbrain[gui]; extra == "full"
Provides-Extra: style
Requires-Dist: codespell[toml]>=2.2.4; extra == "style"
Requires-Dist: ruff>=0.6.0; extra == "style"
Requires-Dist: toml-sort; extra == "style"
Requires-Dist: yamllint; extra == "style"
Provides-Extra: test
Requires-Dist: flake8; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest<8.1.1,>=8.0; extra == "test"
Requires-Dist: pytest-faulthandler; extra == "test"
Requires-Dist: pingouin; extra == "test"
Dynamic: license-file

# Eelbrain

[![DOI](https://zenodo.org/badge/3651023.svg)](https://zenodo.org/badge/latestdoi/3651023)

## Latest version

| Stable | Pre-release |
| ------ | ----------- |
| [![Conda Version](https://img.shields.io/conda/vn/conda-forge/eelbrain)](https://anaconda.org/conda-forge/eelbrain) | [![Anaconda-Server Badge](https://anaconda.org/conda-forge/eelbrain/badges/version.svg)](https://anaconda.org/conda-forge/eelbrain/labels) |

## Resources

- Documentation: http://eelbrain.readthedocs.io
- Wiki: https://github.com/christianbrodbeck/Eelbrain/wiki
- GitHub: https://github.com/christianbrodbeck/Eelbrain
- Conda-forge feedstock: https://github.com/conda-forge/eelbrain-feedstock

## Testing

To expedite testing in different environments, there are several shortcut commands (from the `Eelbrain` root directory):

- `$ make test-no-gui`: runs all tests that do not invoke a GUI
- `$ make test-only-gui`: runs specifically those tests that involve GUI elements
- `pytest --runslow eelbrain/_experiment/tests/test_sample_experiment.py::test_sample_source` runs more thorough (and lengthy) testing of the `MneExperiment` pipeline 
