limit sphinx version and enable autotoc typehints

sphinx 7 introduces an issue with circular imports
This commit is contained in:
Patrick Kanzler 2023-08-24 21:42:31 +02:00
parent 3177c8d411
commit 5a0bdbf5de
3 changed files with 4 additions and 1 deletions

View File

@ -34,6 +34,7 @@ root = os.path.relpath(os.path.join(os.path.dirname(__file__), ".."))
# ones. # ones.
extensions = [ extensions = [
"sphinx.ext.autodoc", "sphinx.ext.autodoc",
"sphinx_autodoc_typehints",
"sphinx.ext.doctest", "sphinx.ext.doctest",
"sphinx.ext.todo", "sphinx.ext.todo",
"sphinx.ext.coverage", "sphinx.ext.coverage",

View File

@ -11,4 +11,5 @@ python-barcode>=0.11.0,<1
importlib-metadata importlib-metadata
importlib_resources importlib_resources
sphinxcontrib.datatemplates sphinxcontrib.datatemplates
sphinx-autodoc-typehints
pycups pycups

View File

@ -30,11 +30,12 @@ setenv = PY_IGNORE_IMPORTMISMATCH=1
[testenv:docs] [testenv:docs]
basepython = python basepython = python
changedir = doc changedir = doc
deps = sphinx>=3.0.0 deps = sphinx>=3.0.0,<7
setuptools_scm setuptools_scm
python-barcode python-barcode
sphinxcontrib-spelling>=7.2.0 sphinxcontrib-spelling>=7.2.0
sphinxcontrib.datatemplates sphinxcontrib.datatemplates
sphinx-autodoc-typehints
sphinx_rtd_theme sphinx_rtd_theme
pycups pycups
commands = sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html commands = sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html