summaryrefslogtreecommitdiff
path: root/sphinx/transforms/references.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2019-03-09 19:43:08 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2019-03-17 13:55:02 +0900
commit23f7b3a6e7fb0f17c4c62ddf1e2ef8078e0e679e (patch)
tree85a5ba0fc70cb34acd311786cbd3903c3011a9c2 /sphinx/transforms/references.py
parent783d077dc81bebd4e0e7dba04e3a1fa6e589ffe0 (diff)
downloadsphinx-git-23f7b3a6e7fb0f17c4c62ddf1e2ef8078e0e679e.tar.gz
refactor: Remove lists of transforms from SphinxStandalonReader
Diffstat (limited to 'sphinx/transforms/references.py')
-rw-r--r--sphinx/transforms/references.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/sphinx/transforms/references.py b/sphinx/transforms/references.py
index fd7e71779..de512f437 100644
--- a/sphinx/transforms/references.py
+++ b/sphinx/transforms/references.py
@@ -15,7 +15,8 @@ from sphinx.transforms import SphinxTransform
if False:
# For type annotation
- from typing import Any # NOQA
+ from typing import Any, Dict # NOQA
+ from sphinx.application import Sphinx # NOQA
class SubstitutionDefinitionsRemover(SphinxTransform):
@@ -38,3 +39,15 @@ class SphinxDomains(SphinxTransform):
# type: (Any) -> None
for domain in self.env.domains.values():
domain.process_doc(self.env, self.env.docname, self.document)
+
+
+def setup(app):
+ # type: (Sphinx) -> Dict[str, Any]
+ app.add_transform(SubstitutionDefinitionsRemover)
+ app.add_transform(SphinxDomains)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }