From c4c0555ccf0807600f95b0d31f3cb68c55001e40 Mon Sep 17 00:00:00 2001 From: Adrian Chaves Date: Mon, 30 Mar 2026 18:01:29 +0200 Subject: [PATCH] Enable parallel execution in the other internal Sphinx plugin --- docs/_ext/scrapydocs.py | 4 +--- docs/_ext/scrapyfixautodoc.py | 5 ++++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/_ext/scrapydocs.py b/docs/_ext/scrapydocs.py index 10d9bdf35..4e232967d 100644 --- a/docs/_ext/scrapydocs.py +++ b/docs/_ext/scrapydocs.py @@ -3,7 +3,6 @@ from collections.abc import Sequence from operator import itemgetter from typing import Any, TypedDict -import sphinx from docutils import nodes from docutils.nodes import Element, General, Node, document from docutils.parsers.rst import Directive @@ -158,5 +157,4 @@ def setup(app: Sphinx) -> dict[str, Any]: app.connect("doctree-read", collect_scrapy_settings_refs) app.connect("doctree-resolved", replace_settingslist_nodes) - - return {"version": sphinx.__display_version__, "parallel_read_safe": True} + return {"parallel_read_safe": True} diff --git a/docs/_ext/scrapyfixautodoc.py b/docs/_ext/scrapyfixautodoc.py index d7a3fb514..a8f2c6b68 100644 --- a/docs/_ext/scrapyfixautodoc.py +++ b/docs/_ext/scrapyfixautodoc.py @@ -3,6 +3,8 @@ Must be included after 'sphinx.ext.autodoc'. Fixes unwanted 'alias of' behavior. https://github.com/sphinx-doc/sphinx/issues/4422 """ +from typing import Any + # pylint: disable=import-error from sphinx.application import Sphinx @@ -14,5 +16,6 @@ def maybe_skip_member(app: Sphinx, what, name: str, obj, skip: bool, options) -> return skip -def setup(app: Sphinx) -> None: +def setup(app: Sphinx) -> dict[str, Any]: app.connect("autodoc-skip-member", maybe_skip_member) + return {"parallel_read_safe": True}