# dependencies for building docs, separate from dev.txt as this is also used for builds on readthedocs.org
# core dependencies
sphinx>=2.1.2, <3.0.0 # m2r breaks with sphinx 3.0
sphinx-autodoc-typehints>=1.6.0, <1.11.0 # later versions depend on sphinx 3.0
sphinx-rtd-theme>=0.4.3, <0.6.0
m2r>=0.2.1, <0.3.0 # TODO: unmaintained, deprecate (currently useful for `mdinclude` directive)
sphinxcontrib-apidoc>=0.3.0, <0.4.0
nbsphinx>=0.4.2, <0.9.0
nbsphinx-link>=1.2.0, <2.0.0
ipykernel>=5.1.0, <6.0.0 # required for executing notebooks via nbsphinx
ipython>=7.2.0, <8.0.0 # required for executing notebooks nbsphinx
# dependencies required for imports to work and docs to render properly (as mocking doesn't work well)
# these should be identical to the ones in `setup.py` or `dev.txt`
shap>=0.36.0, !=0.38.1, <0.39 # https://github.com/SeldonIO/alibi/issues/333
# pandoc
# pandoc==1.16.02 # NB: as this is not a Python library, it should be installed manually on the system or via a package manager such as `conda`
