pylems>=0.6.4
airspeed>=0.5.5
neuromllite>=0.5.7
libNeuroML>=0.5.5
matplotlib
matplotlib-scalebar
progressbar2
graphviz
lxml
numpy<2.0.0
sympy
ppft[dill]

[:python_version < "3.5"]
typing

[all]
pyNeuroML[neuron]
pyNeuroML[brian]
pyNeuroML[netpyne]
pyNeuroML[povray]
pyNeuroML[hdf5]
pyNeuroML[analysis]
pyNeuroML[tune]
pyNeuroML[vispy]
pyNeuroML[plotly]
pyNeuroML[nsg]
pyNeuroML[annotations]
pyNeuroML[combine]
pyNeuroML[tellurium]
pyNeuroML[jupyter]

[analysis]
pyelectro
sympy

[annotations]
rdflib

[brian]
Brian2

[combine]
python-libsbml
python-libsedml
pyNeuroML[annotations]
pydantic
requests-toolbelt

[dev]
pyNeuroML[all]
pytest
pytest-cov
pytest-xdist
kaleido
pre-commit

[doc]
pyNeuroML[all]
sphinxcontrib-bibtex
pydata-sphinx-theme

[hdf5]
tables

[jupyter]
jupyter
jupyter-rfb
pyNeuroML[vispy-common]

[netpyne]
netpyne

[neuron]
NEURON
pyyaml

[nsg]
pynsgr

[plotly]
plotly

[povray]
opencv-python

[tellurium]
tellurium

[tune]
neurotune>=0.2.6

[vispy]
pyNeuroML[vispy-common]
pyqt6

[vispy-common]
vispy>=0.13.0
scipy
pyopengl
scikit-learn

[vispy-common:python_version < "3.12"]
PyOpenGL-accelerate

[vispy-qt5]
pyNeuroML[vispy-common]
pyqt5
