Repository: tu-graz-library/invenio-theme-tugraz (language: python)

Issue:
docs: adjust sphinx to flask 2 
see https://github.com/tu-graz-library/invenio-config-tugraz/commit/41dcb8f4373a8148b433296ef65f74de1ef21330


Discussion / hints:

Fix patch:
diff --git a/docs/conf.py b/docs/conf.py
index f5819a8c..a675ede6 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -328,6 +328,8 @@
 # Example configuration for intersphinx: refer to the Python standard library.
 intersphinx_mapping = {
     "python": ("https://docs.python.org/", None),
+    "flask": ("https://flask.palletsprojects.com/", None),
+    "werkzeug": ("https://werkzeug.palletsprojects.com/", None),
     # TODO: Configure external documentation references, eg:
     # 'Flask-Admin': ('https://flask-admin.readthedocs.io/en/latest/', None),
 }
diff --git a/setup.py b/setup.py
index 9774156e..39d074dc 100644
--- a/setup.py
+++ b/setup.py
@@ -30,7 +30,7 @@
     "postgresql": [f"invenio-db[postgresql,versioning]{invenio_db_version}"],
     "sqlite": [f"invenio-db[versioning]{invenio_db_version}"],
     "docs": [
-        "Sphinx>=3",
+        "Sphinx==4.2.0",
     ],
     "tests": tests_require,
 }


Test patch:
diff --git a/run-tests.sh b/run-tests.sh
index 6b0ac7af..f0ee23a2 100755
--- a/run-tests.sh
+++ b/run-tests.sh
@@ -25,9 +25,9 @@ trap cleanup EXIT
 
 
 python -m check_manifest --ignore ".*-requirements.txt"
-python -m sphinx.cmd.build -qnNW docs docs/_build/html
+python -m sphinx.cmd.build -qnN docs docs/_build/html
 eval "$(docker-services-cli up --db ${DB:-postgresql} --search ${SEARCH:-elasticsearch} --cache ${CACHE:-redis} --env)"
 python -m pytest
 tests_exit_code=$?
-python -m sphinx.cmd.build -qnNW -b doctest docs docs/_build/doctest
+python -m sphinx.cmd.build -qnN -b doctest docs docs/_build/doctest
 exit "$tests_exit_code"