Fix import issues with qrcode in sphinx 7.2 (#552)

* 7.2 introduces the issue

* mock module qrcode for documentation build

This prevents issues with sphinx 7.2
This commit is contained in:
Patrick Kanzler 2023-08-24 23:02:33 +02:00 committed by GitHub
parent 3177c8d411
commit c11d192e65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 1 deletions

View File

@ -34,6 +34,7 @@ root = os.path.relpath(os.path.join(os.path.dirname(__file__), ".."))
# ones.
extensions = [
"sphinx.ext.autodoc",
"sphinx_autodoc_typehints",
"sphinx.ext.doctest",
"sphinx.ext.todo",
"sphinx.ext.coverage",
@ -46,6 +47,9 @@ extensions = [
"sphinxcontrib.spelling",
]
# mock the following modules for autodoc
autodoc_mock_imports = ["qrcode"]
# supress warnings for external images
suppress_warnings = [
"image.nonlocal_uri",

View File

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

View File

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