# For docs
mypy
black
isort
twine
wheel
astroid
setuptools

# For sphinx
Sphinx<4
sphinx-autoapi
sphinx-rtd-theme
sphinxcontrib-svg2pdfconverter
readthedocs-sphinx-search
myst-parser

# For docs
mypy
black
isort
twine
wheel
astroid
setuptools
setuptools_scm

# For sphinx
Sphinx<4
sphinx-autoapi
sphinx-rtd-theme
sphinxcontrib-svg2pdfconverter
readthedocs-sphinx-search
myst-parser

Install setuptool_scm for `make check-stubs`
Install setuptool_scm for `make check-stubs`

This fixes the lengthy build-time message

> setuptools_scm-6.3.2-py3.9.egg/setuptools_scm/integration.py:16: RuntimeWarning:
> ERROR: setuptools==44.1.1 is used in combination with setuptools_scm>=6.x
>
> Your build configuration is incomplete and previously worked by accident!
>
>
> This happens as setuptools is unable to replace itself when a activated build dependency requires a more recent setuptools version (it does not respect "setuptools>X" in setup_requires).
>
>
> setuptools>=31 is required for setup.cfg metadata support
> setuptools>=42 is required for pyproject.toml configuration support
>
> Suggested workarounds if applicable:
>  - preinstalling build dependencies like setuptools_scm before running setup.py
>  - installing setuptools_scm using the system package manager to ensure consistency
>  - migrating from the deprecated setup_requires mechanism to pep517/518 and using a pyproject.toml to declare build dependencies which are reliably pre-installed before running the build tools
