|
12 | 12 | from sphinx.domains.std import GenericObject, Target
|
13 | 13 | from sphinx.errors import ExtensionError, SphinxError, VersionRequirementError
|
14 | 14 | from sphinx.extension import Extension
|
15 |
| -from sphinx.io import _create_publisher |
16 | 15 | from sphinx.locale import __
|
17 | 16 | from sphinx.parsers import Parser as SphinxParser
|
18 | 17 | from sphinx.roles import XRefRole
|
|
26 | 25 | from typing import Any, TypeAlias
|
27 | 26 |
|
28 | 27 | from docutils import nodes
|
29 |
| - from docutils.core import Publisher |
30 | 28 | from docutils.nodes import Element, Node, TextElement
|
31 | 29 | from docutils.parsers import Parser
|
32 | 30 | from docutils.parsers.rst import Directive
|
@@ -153,9 +151,6 @@ def __init__(self) -> None:
|
153 | 151 | #: additional transforms; list of transforms
|
154 | 152 | self.transforms: list[type[Transform]] = []
|
155 | 153 |
|
156 |
| - # private cache of Docutils Publishers (file type -> publisher object) |
157 |
| - self.publishers: dict[str, Publisher] = {} |
158 |
| - |
159 | 154 | @property
|
160 | 155 | def autodoc_attrgettrs(self) -> dict[type, Callable[[Any, str, Any], Any]]:
|
161 | 156 | return self.autodoc_attrgetters
|
@@ -596,19 +591,6 @@ def get_envversion(self, app: Sphinx) -> Mapping[str, int]:
|
596 | 591 |
|
597 | 592 | return _get_env_version(app.extensions)
|
598 | 593 |
|
599 |
| - def _get_publisher( |
600 |
| - self, filetype: str, *, config: Config, env: BuildEnvironment |
601 |
| - ) -> Publisher: |
602 |
| - try: |
603 |
| - return self.publishers[filetype] |
604 |
| - except KeyError: |
605 |
| - pass |
606 |
| - parser = self.create_source_parser(filetype, config=config, env=env) |
607 |
| - transforms = self.get_transforms() |
608 |
| - publisher = _create_publisher(env=env, parser=parser, transforms=transforms) |
609 |
| - self.publishers[filetype] = publisher |
610 |
| - return publisher |
611 |
| - |
612 | 594 |
|
613 | 595 | def merge_source_suffix(app: Sphinx, config: Config) -> None:
|
614 | 596 | """Merge any user-specified source_suffix with any added by extensions."""
|
|
0 commit comments