Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- decorator >=5.1
- jinja2 >=3.1
- lazy-loader >=0.3
- matplotlib >=3.9
- numpy <3,>=2.1
- packaging
- pooch >=1.5
- scipy >=1.14
- tqdm >=4.66
210 optional dependencies
-
antio>=0.5.0[full-no-qt]extra == "full-no-qt"
-
antio>=0.5.0[full-pyside6]extra == "full-pyside6"
-
antio>=0.5.0[full-pyqt6]extra == "full-pyqt6"
-
antio>=0.5.0[full]extra == "full"
-
curryreader>=0.1.2[full-no-qt]extra == "full-no-qt"
-
curryreader>=0.1.2[full-pyqt6]extra == "full-pyqt6"
-
curryreader>=0.1.2[full-pyside6]extra == "full-pyside6"
-
curryreader>=0.1.2[full]extra == "full"
-
darkdetect[full-no-qt]extra == "full-no-qt"
-
darkdetect[full-pyside6]extra == "full-pyside6"
-
darkdetect[full-pyqt6]extra == "full-pyqt6"
-
darkdetect[full]extra == "full"
-
defusedxml[full]extra == "full"
-
defusedxml[full-no-qt]extra == "full-no-qt"
-
defusedxml[full-pyqt6]extra == "full-pyqt6"
-
defusedxml[full-pyside6]extra == "full-pyside6"
-
dipy>=1.9[full-pyside6]extra == "full-pyside6"
-
dipy>=1.9[full]extra == "full"
-
dipy>=1.9[full-no-qt]extra == "full-no-qt"
-
dipy>=1.9[full-pyqt6]extra == "full-pyqt6"
-
edfio>=0.4.10[full]extra == "full"
-
edfio>=0.4.10[full-no-qt]extra == "full-no-qt"
-
edfio>=0.4.10[full-pyqt6]extra == "full-pyqt6"
-
edfio>=0.4.10[full-pyside6]extra == "full-pyside6"
-
eeglabio[full]extra == "full"
-
eeglabio[full-no-qt]extra == "full-no-qt"
-
eeglabio[full-pyqt6]extra == "full-pyqt6"
-
eeglabio[full-pyside6]extra == "full-pyside6"
-
filelock>=3.18.0[full]extra == "full"
-
filelock>=3.18.0[full-no-qt]extra == "full-no-qt"
-
filelock>=3.18.0[full-pyqt6]extra == "full-pyqt6"
-
filelock>=3.18.0[full-pyside6]extra == "full-pyside6"
-
h5io>=0.2.4[full]extra == "full"
-
h5io>=0.2.4[full-pyqt6]extra == "full-pyqt6"
-
h5io>=0.2.4[full-pyside6]extra == "full-pyside6"
-
h5io>=0.2.4[hdf5]extra == "hdf5"
-
h5io>=0.2.4[full-no-qt]extra == "full-no-qt"
-
h5py>=2.4[full-pyside6]extra == "full-pyside6"
-
h5py>=2.4[full-pyqt6]extra == "full-pyqt6"
-
h5py>=2.4[full-no-qt]extra == "full-no-qt"
-
h5py>=2.4[full]extra == "full"
-
imageio>=2.6.1[full-no-qt]extra == "full-no-qt"
-
imageio>=2.6.1[full]extra == "full"
-
imageio>=2.6.1[full-pyqt6]extra == "full-pyqt6"
-
imageio>=2.6.1[full-pyside6]extra == "full-pyside6"
-
imageio-ffmpeg>=0.4.1[full-pyside6]extra == "full-pyside6"
-
imageio-ffmpeg>=0.4.1[full]extra == "full"
-
imageio-ffmpeg>=0.4.1[full-no-qt]extra == "full-no-qt"
-
imageio-ffmpeg>=0.4.1[full-pyqt6]extra == "full-pyqt6"
-
ipyevents[full-pyside6]extra == "full-pyside6"
-
ipyevents[full-pyqt6]extra == "full-pyqt6"
-
ipyevents[full-no-qt]extra == "full-no-qt"
-
ipyevents[full]extra == "full"
-
ipympl[full]extra == "full"
-
ipympl[full-no-qt]extra == "full-no-qt"
-
ipympl[full-pyqt6]extra == "full-pyqt6"
-
ipympl[full-pyside6]extra == "full-pyside6"
-
ipython!=8.7.0,>=2.0[full-pyside6]extra == "full-pyside6"
-
ipython!=8.7.0,>=2.0[full-pyqt6]extra == "full-pyqt6"
-
ipython!=8.7.0,>=2.0[full-no-qt]extra == "full-no-qt"
-
ipython!=8.7.0,>=2.0[full]extra == "full"
-
ipywidgets[full]extra == "full"
-
ipywidgets[full-no-qt]extra == "full-no-qt"
-
ipywidgets[full-pyqt6]extra == "full-pyqt6"
-
ipywidgets[full-pyside6]extra == "full-pyside6"
-
jamica>=0.3.0[full-pyside6]extra == "full-pyside6"
-
jamica>=0.3.0[full]extra == "full"
-
jamica>=0.3.0[full-no-qt]extra == "full-no-qt"
-
jamica>=0.3.0[full-pyqt6]extra == "full-pyqt6"
-
joblib>=0.8[full-no-qt]extra == "full-no-qt"
-
joblib>=0.8[full-pyqt6]extra == "full-pyqt6"
-
joblib>=0.8[full-pyside6]extra == "full-pyside6"
-
joblib>=0.8[full]extra == "full"
-
jupyter[full-pyside6]extra == "full-pyside6"
-
jupyter[full-pyqt6]extra == "full-pyqt6"
-
jupyter[full-no-qt]extra == "full-no-qt"
-
jupyter[full]extra == "full"
-
mffpy>=0.11.0[full-no-qt]extra == "full-no-qt"
-
mffpy>=0.11.0[full]extra == "full"
-
mffpy>=0.11.0[full-pyqt6]extra == "full-pyqt6"
-
mffpy>=0.11.0[full-pyside6]extra == "full-pyside6"
-
mne-qt-browser>=0.6[full-no-qt]extra == "full-no-qt"
-
mne-qt-browser>=0.6[full]extra == "full"
-
mne-qt-browser>=0.6[full-pyside6]extra == "full-pyside6"
-
mne-qt-browser>=0.6[full-pyqt6]extra == "full-pyqt6"
-
neo[full-pyside6]extra == "full-pyside6"
-
neo[full-no-qt]extra == "full-no-qt"
-
neo[full-pyqt6]extra == "full-pyqt6"
-
neo[full]extra == "full"
-
nest-asyncio2[full]extra == "full"
-
nest-asyncio2[full-pyside6]extra == "full-pyside6"
-
nest-asyncio2[full-no-qt]extra == "full-no-qt"
-
nest-asyncio2[full-pyqt6]extra == "full-pyqt6"
-
nibabel>=5.2[full-no-qt]extra == "full-no-qt"
-
nibabel>=5.2[full-pyqt6]extra == "full-pyqt6"
-
nibabel>=5.2[full-pyside6]extra == "full-pyside6"
-
nibabel>=5.2[full]extra == "full"
-
nilearn>=0.10[full]extra == "full"
-
nilearn>=0.10[full-no-qt]extra == "full-no-qt"
-
nilearn>=0.10[full-pyqt6]extra == "full-pyqt6"
-
nilearn>=0.10[full-pyside6]extra == "full-pyside6"
-
numba>=0.60[full]extra == "full"
-
numba>=0.60[full-pyqt6]extra == "full-pyqt6"
-
numba>=0.60[full-pyside6]extra == "full-pyside6"
-
numba>=0.60[full-no-qt]extra == "full-no-qt"
-
openmeeg>=2.5.7[full-pyqt6]extra == "full-pyqt6"
-
openmeeg>=2.5.7[full-no-qt]extra == "full-no-qt"
-
openmeeg>=2.5.7[full]extra == "full"
-
openmeeg>=2.5.7[full-pyside6]extra == "full-pyside6"
-
pandas!=3.0.4,>=2.2[full-pyside6]extra == "full-pyside6"
-
pandas!=3.0.4,>=2.2[full]extra == "full"
-
pandas!=3.0.4,>=2.2[full-no-qt]extra == "full-no-qt"
-
pandas!=3.0.4,>=2.2[full-pyqt6]extra == "full-pyqt6"
-
pillow[full-pyside6]extra == "full-pyside6"
-
pillow[full]extra == "full"
-
pillow[full-no-qt]extra == "full-no-qt"
-
pillow[full-pyqt6]extra == "full-pyqt6"
-
pyarrow[full-pyqt6]extra == "full-pyqt6"
-
pyarrow[full-pyside6]extra == "full-pyside6"
-
pyarrow[full-no-qt]extra == "full-no-qt"
-
pyarrow[full]extra == "full"
-
pybv[full-pyqt6]extra == "full-pyqt6"
-
pybv[full-pyside6]extra == "full-pyside6"
-
pybv[full]extra == "full"
-
pybv[full-no-qt]extra == "full-no-qt"
-
pymatreader[full-pyqt6]extra == "full-pyqt6"
-
pymatreader[full-pyside6]extra == "full-pyside6"
-
pymatreader[hdf5]extra == "hdf5"
-
pymatreader[full]extra == "full"
-
pymatreader[full-no-qt]extra == "full-no-qt"
-
pymef[full-pyqt6]extra == "full-pyqt6"
-
pymef[full-pyside6]extra == "full-pyside6"
-
pymef[full]extra == "full"
-
pymef[full-no-qt]extra == "full-no-qt"
-
pyobjc-framework-cocoa>=5.2.0[full-pyqt6]platform_system == "Darwin" and extra == "full-pyqt6"
-
pyobjc-framework-cocoa>=5.2.0[full-pyside6]platform_system == "Darwin" and extra == "full-pyside6"
-
pyobjc-framework-cocoa>=5.2.0[full]platform_system == "Darwin" and extra == "full"
-
pyobjc-framework-cocoa>=5.2.0[full-no-qt]platform_system == "Darwin" and extra == "full-no-qt"
-
pyqt6!=6.6.0[full-pyqt6]extra == "full-pyqt6"
-
pyqt6-qt6!=6.6.0,!=6.7.0[full-pyqt6]extra == "full-pyqt6"
-
pyside6!=6.7.0,!=6.8.0,!=6.8.0.1,!=6.9.1[full]extra == "full"
-
pyside6!=6.7.0,!=6.8.0,!=6.8.0.1,!=6.9.1[full-pyside6]extra == "full-pyside6"
-
python-picard>=0.4[full-pyqt6]extra == "full-pyqt6"
-
python-picard>=0.4[full-pyside6]extra == "full-pyside6"
-
python-picard>=0.4[full-no-qt]extra == "full-no-qt"
-
python-picard>=0.4[full]extra == "full"
-
pyvista>=0.44[full-no-qt]extra == "full-no-qt"
-
pyvista>=0.44[full]extra == "full"
-
pyvista>=0.44[full-pyqt6]extra == "full-pyqt6"
-
pyvista>=0.44[full-pyside6]extra == "full-pyside6"
-
pyvistaqt>=0.11[full-pyside6]extra == "full-pyside6"
-
pyvistaqt>=0.11[full-pyqt6]extra == "full-pyqt6"
-
pyvistaqt>=0.11[full]extra == "full"
-
pyvistaqt>=0.11[full-no-qt]extra == "full-no-qt"
-
qdarkstyle>=3.2.2[full-pyqt6]extra == "full-pyqt6"
-
qdarkstyle>=3.2.2[full-no-qt]extra == "full-no-qt"
-
qdarkstyle>=3.2.2[full]extra == "full"
-
qdarkstyle>=3.2.2[full-pyside6]extra == "full-pyside6"
-
qtpy[full-pyside6]extra == "full-pyside6"
-
qtpy[full]extra == "full"
-
qtpy[full-no-qt]extra == "full-no-qt"
-
qtpy[full-pyqt6]extra == "full-pyqt6"
-
scikit-learn>=1.5[full-pyside6]extra == "full-pyside6"
-
scikit-learn>=1.5[full]extra == "full"
-
scikit-learn>=1.5[full-no-qt]extra == "full-no-qt"
-
scikit-learn>=1.5[full-pyqt6]extra == "full-pyqt6"
-
sip[full-no-qt]extra == "full-no-qt"
-
sip[full]extra == "full"
-
sip[full-pyqt6]extra == "full-pyqt6"
-
sip[full-pyside6]extra == "full-pyside6"
-
snirf[full-pyside6]extra == "full-pyside6"
-
snirf[full]extra == "full"
-
snirf[full-pyqt6]extra == "full-pyqt6"
-
snirf[full-no-qt]extra == "full-no-qt"
-
statsmodels>=0.6[full-pyside6]extra == "full-pyside6"
-
statsmodels>=0.6[full]extra == "full"
-
statsmodels>=0.6[full-no-qt]extra == "full-no-qt"
-
statsmodels>=0.6[full-pyqt6]extra == "full-pyqt6"
-
threadpoolctl[full-pyside6]extra == "full-pyside6"
-
threadpoolctl[full]extra == "full"
-
threadpoolctl[full-no-qt]extra == "full-no-qt"
-
threadpoolctl[full-pyqt6]extra == "full-pyqt6"
-
traitlets[full]extra == "full"
-
traitlets[full-no-qt]extra == "full-no-qt"
-
traitlets[full-pyqt6]extra == "full-pyqt6"
-
traitlets[full-pyside6]extra == "full-pyside6"
-
trame<4[full]extra == "full"
-
trame<4[full-no-qt]extra == "full-no-qt"
-
trame<4[full-pyqt6]extra == "full-pyqt6"
-
trame<4[full-pyside6]extra == "full-pyside6"
-
trame-pyvista[full]extra == "full"
-
trame-pyvista[full-no-qt]extra == "full-no-qt"
-
trame-pyvista[full-pyqt6]extra == "full-pyqt6"
-
trame-pyvista[full-pyside6]extra == "full-pyside6"
-
trame-vtk[full]extra == "full"
-
trame-vtk[full-no-qt]extra == "full-no-qt"
-
trame-vtk[full-pyqt6]extra == "full-pyqt6"
-
trame-vtk[full-pyside6]extra == "full-pyside6"
-
trame-vuetify!=3.2.3[full]extra == "full"
-
trame-vuetify!=3.2.3[full-no-qt]extra == "full-no-qt"
-
trame-vuetify!=3.2.3[full-pyqt6]extra == "full-pyqt6"
-
trame-vuetify!=3.2.3[full-pyside6]extra == "full-pyside6"
-
vtk>=9.2[full]extra == "full"
-
vtk>=9.2[full-no-qt]extra == "full-no-qt"
-
vtk>=9.2[full-pyqt6]extra == "full-pyqt6"
-
vtk>=9.2[full-pyside6]extra == "full-pyside6"
-
xlrd[full]extra == "full"
-
xlrd[full-no-qt]extra == "full-no-qt"
-
xlrd[full-pyqt6]extra == "full-pyqt6"
-
xlrd[full-pyside6]extra == "full-pyside6"
Used By
- braindecode 78.5K/mo
- mne-bids 65.4K/mo
- pyprep 19.9K/mo
- moabb 19.2K/mo
- mne-icalabel 19.0K/mo
- mne-connectivity 13.9K/mo
- yasa 13.3K/mo
- mne-qt-browser 11.0K/mo
- autoreject 8.8K/mo
- eelbrain 7.5K/mo