pyyaml
pymongo
numpy
tabulate
attrs
cattrs
docstring-parser

[:python_version < "3.8"]
typing_extensions
typing_compat

[all]
pytest
pytest-benchmark
pytest-mock
Sphinx~=3.0
recommonmark>=0.5.0
nbsphinx
sphinx_copybutton
sphinx-rtd-theme
myst_parser
sphinx_markdown_tables
sphinx-autoapi
pytorch-sphinx-theme==0.0.19
sphinxcontrib-versioning
flake8
pyneuroml>=0.7.2
NeuroMLlite>=0.5.3

[all:python_version < "3.8"]
typing_extensions

[dev]
flake8
pyneuroml>=0.7.2
NeuroMLlite>=0.5.3
pytest
pytest-benchmark
pytest-mock

[dev:python_version < "3.8"]
typing_extensions

[docs]
Sphinx~=3.0
recommonmark>=0.5.0
nbsphinx
sphinx_copybutton
sphinx-rtd-theme
myst_parser
sphinx_markdown_tables
sphinx-autoapi
pytorch-sphinx-theme==0.0.19
sphinxcontrib-versioning

[test]
pytest
pytest-benchmark
pytest-mock

[test:python_version < "3.8"]
typing_extensions
