summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sphinx/application.py6
-rw-r--r--sphinx/builders/applehelp.py6
-rw-r--r--sphinx/builders/changes.py6
-rw-r--r--sphinx/builders/devhelp.py6
-rw-r--r--sphinx/builders/dummy.py6
-rw-r--r--sphinx/builders/epub.py6
-rw-r--r--sphinx/builders/epub3.py6
-rw-r--r--sphinx/builders/gettext.py6
-rw-r--r--sphinx/builders/html.py6
-rw-r--r--sphinx/builders/htmlhelp.py6
-rw-r--r--sphinx/builders/latex.py6
-rw-r--r--sphinx/builders/linkcheck.py6
-rw-r--r--sphinx/builders/manpage.py6
-rw-r--r--sphinx/builders/qthelp.py6
-rw-r--r--sphinx/builders/texinfo.py6
-rw-r--r--sphinx/builders/text.py6
-rw-r--r--sphinx/builders/websupport.py6
-rw-r--r--sphinx/builders/xml.py6
-rw-r--r--sphinx/directives/__init__.py6
-rw-r--r--sphinx/directives/code.py6
-rw-r--r--sphinx/directives/other.py6
-rw-r--r--sphinx/directives/patches.py6
-rw-r--r--sphinx/domains/c.py6
-rw-r--r--sphinx/domains/cpp.py6
-rw-r--r--sphinx/domains/javascript.py6
-rw-r--r--sphinx/domains/python.py6
-rw-r--r--sphinx/domains/rst.py6
-rw-r--r--sphinx/domains/std.py6
-rw-r--r--sphinx/roles.py6
29 files changed, 168 insertions, 6 deletions
diff --git a/sphinx/application.py b/sphinx/application.py
index 25244ef66..baca1c8f1 100644
--- a/sphinx/application.py
+++ b/sphinx/application.py
@@ -532,12 +532,6 @@ class Sphinx(object):
# special-case for compatibility
if extension == 'rst2pdf.pdfbuilder':
ext_meta = {'parallel_read_safe': True}
- elif extension in builtin_extensions:
- ext_meta = {
- 'version': 'builtin',
- 'parallel_read_safe': True,
- 'parallel_write_safe': True,
- }
try:
if not ext_meta.get('version'):
ext_meta['version'] = 'unknown version'
diff --git a/sphinx/builders/applehelp.py b/sphinx/builders/applehelp.py
index d199f33b7..9a0c20ce9 100644
--- a/sphinx/builders/applehelp.py
+++ b/sphinx/builders/applehelp.py
@@ -293,3 +293,9 @@ def setup(app):
app.add_config_value('applehelp_indexer_path', '/usr/bin/hiutil', 'applehelp')
app.add_config_value('applehelp_codesign_path', '/usr/bin/codesign', 'applehelp')
app.add_config_value('applehelp_disable_external_tools', False, None)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/changes.py b/sphinx/builders/changes.py
index 1bccb67d9..a756742c9 100644
--- a/sphinx/builders/changes.py
+++ b/sphinx/builders/changes.py
@@ -156,3 +156,9 @@ class ChangesBuilder(Builder):
def setup(app):
app.add_builder(ChangesBuilder)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/devhelp.py b/sphinx/builders/devhelp.py
index fd6f3400e..0849a72ea 100644
--- a/sphinx/builders/devhelp.py
+++ b/sphinx/builders/devhelp.py
@@ -125,3 +125,9 @@ def setup(app):
app.add_builder(DevhelpBuilder)
app.add_config_value('devhelp_basename', lambda self: make_filename(self.project), None)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/dummy.py b/sphinx/builders/dummy.py
index b119d9687..2fb146ecf 100644
--- a/sphinx/builders/dummy.py
+++ b/sphinx/builders/dummy.py
@@ -38,3 +38,9 @@ class DummyBuilder(Builder):
def setup(app):
app.add_builder(DummyBuilder)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/epub.py b/sphinx/builders/epub.py
index eee138453..c22f5ff76 100644
--- a/sphinx/builders/epub.py
+++ b/sphinx/builders/epub.py
@@ -829,3 +829,9 @@ def setup(app):
app.add_config_value('epub_max_image_width', 0, 'env')
app.add_config_value('epub_show_urls', 'inline', 'html')
app.add_config_value('epub_use_index', lambda self: self.html_use_index, 'html')
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/epub3.py b/sphinx/builders/epub3.py
index ae799986e..5e0663a08 100644
--- a/sphinx/builders/epub3.py
+++ b/sphinx/builders/epub3.py
@@ -281,3 +281,9 @@ def setup(app):
app.add_config_value('epub3_description', None, 'epub3', string_classes)
app.add_config_value('epub3_contributor', None, 'epub3', string_classes)
app.add_config_value('epub3_page_progression_direction', None, 'epub3', string_classes)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/gettext.py b/sphinx/builders/gettext.py
index e118cde99..ca51f90d0 100644
--- a/sphinx/builders/gettext.py
+++ b/sphinx/builders/gettext.py
@@ -256,3 +256,9 @@ def setup(app):
app.add_config_value('gettext_uuid', False, 'gettext')
app.add_config_value('gettext_auto_build', True, 'env')
app.add_config_value('gettext_additional_targets', [], 'env')
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/html.py b/sphinx/builders/html.py
index 4fbbff153..9160080c8 100644
--- a/sphinx/builders/html.py
+++ b/sphinx/builders/html.py
@@ -1254,3 +1254,9 @@ def setup(app):
app.add_config_value('html_search_options', {}, 'html')
app.add_config_value('html_search_scorer', '', None)
app.add_config_value('html_scaled_image_link', True, 'html')
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/htmlhelp.py b/sphinx/builders/htmlhelp.py
index ecc752b60..79268ab74 100644
--- a/sphinx/builders/htmlhelp.py
+++ b/sphinx/builders/htmlhelp.py
@@ -312,3 +312,9 @@ def setup(app):
app.add_builder(HTMLHelpBuilder)
app.add_config_value('htmlhelp_basename', lambda self: make_filename(self.project), None)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/latex.py b/sphinx/builders/latex.py
index f4c9cf608..7bd43a84c 100644
--- a/sphinx/builders/latex.py
+++ b/sphinx/builders/latex.py
@@ -304,3 +304,9 @@ def setup(app):
None)
# now deprecated - use latex_elements
app.add_config_value('latex_preamble', '', None)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/linkcheck.py b/sphinx/builders/linkcheck.py
index 5a1943f48..3ca13d023 100644
--- a/sphinx/builders/linkcheck.py
+++ b/sphinx/builders/linkcheck.py
@@ -299,3 +299,9 @@ def setup(app):
# Anchors starting with ! are ignored since they are
# commonly used for dynamic pages
app.add_config_value('linkcheck_anchors_ignore', ["^!"], None)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/manpage.py b/sphinx/builders/manpage.py
index 248ed40b2..7b2fcf1d8 100644
--- a/sphinx/builders/manpage.py
+++ b/sphinx/builders/manpage.py
@@ -99,3 +99,9 @@ def setup(app):
'%s %s' % (self.project, self.release), [], 1)],
None)
app.add_config_value('man_show_urls', False, None)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/qthelp.py b/sphinx/builders/qthelp.py
index c53b56657..23bc24ce8 100644
--- a/sphinx/builders/qthelp.py
+++ b/sphinx/builders/qthelp.py
@@ -310,3 +310,9 @@ def setup(app):
app.add_config_value('qthelp_basename', lambda self: make_filename(self.project), None)
app.add_config_value('qthelp_theme', 'nonav', 'html')
app.add_config_value('qthelp_theme_options', {}, 'html')
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/texinfo.py b/sphinx/builders/texinfo.py
index f070840b6..cdba3df55 100644
--- a/sphinx/builders/texinfo.py
+++ b/sphinx/builders/texinfo.py
@@ -242,3 +242,9 @@ def setup(app):
app.add_config_value('texinfo_domain_indices', True, None, [list])
app.add_config_value('texinfo_show_urls', 'footnote', None)
app.add_config_value('texinfo_no_detailmenu', False, None)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/text.py b/sphinx/builders/text.py
index 2daf8b043..25a0af6a0 100644
--- a/sphinx/builders/text.py
+++ b/sphinx/builders/text.py
@@ -74,3 +74,9 @@ def setup(app):
app.add_config_value('text_sectionchars', '*=-~"+`', 'env')
app.add_config_value('text_newlines', 'unix', 'env')
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/websupport.py b/sphinx/builders/websupport.py
index d8ff5ad8d..1154b3419 100644
--- a/sphinx/builders/websupport.py
+++ b/sphinx/builders/websupport.py
@@ -169,3 +169,9 @@ class WebSupportBuilder(PickleHTMLBuilder):
def setup(app):
app.add_builder(WebSupportBuilder)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/builders/xml.py b/sphinx/builders/xml.py
index e0e33312c..73d9e72be 100644
--- a/sphinx/builders/xml.py
+++ b/sphinx/builders/xml.py
@@ -102,3 +102,9 @@ def setup(app):
app.add_builder(PseudoXMLBuilder)
app.add_config_value('xml_pretty', True, 'env')
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/directives/__init__.py b/sphinx/directives/__init__.py
index 76b54f9d6..9d4c6eba8 100644
--- a/sphinx/directives/__init__.py
+++ b/sphinx/directives/__init__.py
@@ -230,3 +230,9 @@ def setup(app):
directives.register_directive('describe', ObjectDescription)
# new, more consistent, name
directives.register_directive('object', ObjectDescription)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/directives/code.py b/sphinx/directives/code.py
index 5bef8c386..519a32577 100644
--- a/sphinx/directives/code.py
+++ b/sphinx/directives/code.py
@@ -383,3 +383,9 @@ def setup(app):
directives.register_directive('code-block', CodeBlock)
directives.register_directive('sourcecode', CodeBlock)
directives.register_directive('literalinclude', LiteralInclude)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/directives/other.py b/sphinx/directives/other.py
index e071b327e..b6d9f8129 100644
--- a/sphinx/directives/other.py
+++ b/sphinx/directives/other.py
@@ -431,3 +431,9 @@ def setup(app):
directives.register_directive('cssclass', Class)
# new standard name when default-domain with "class" is in effect
directives.register_directive('rst-class', Class)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/directives/patches.py b/sphinx/directives/patches.py
index 041bee360..8b14ba2b0 100644
--- a/sphinx/directives/patches.py
+++ b/sphinx/directives/patches.py
@@ -58,3 +58,9 @@ class Meta(html.Meta):
def setup(app):
directives.register_directive('figure', Figure)
directives.register_directive('meta', Meta)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/domains/c.py b/sphinx/domains/c.py
index 43e869dbc..a50af9ae6 100644
--- a/sphinx/domains/c.py
+++ b/sphinx/domains/c.py
@@ -306,3 +306,9 @@ class CDomain(Domain):
def setup(app):
app.add_domain(CDomain)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py
index 6c12d6aca..98e584546 100644
--- a/sphinx/domains/cpp.py
+++ b/sphinx/domains/cpp.py
@@ -4592,3 +4592,9 @@ def setup(app):
app.add_config_value("cpp_index_common_prefix", [], 'env')
app.add_config_value("cpp_id_attributes", [], 'env')
app.add_config_value("cpp_paren_attributes", [], 'env')
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/domains/javascript.py b/sphinx/domains/javascript.py
index ade6e4224..f0b78589e 100644
--- a/sphinx/domains/javascript.py
+++ b/sphinx/domains/javascript.py
@@ -238,3 +238,9 @@ class JavaScriptDomain(Domain):
def setup(app):
app.add_domain(JavaScriptDomain)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index d37e55fa3..a7e2bb8f6 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -800,3 +800,9 @@ class PythonDomain(Domain):
def setup(app):
app.add_domain(PythonDomain)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/domains/rst.py b/sphinx/domains/rst.py
index 526ae18a7..d5c4427de 100644
--- a/sphinx/domains/rst.py
+++ b/sphinx/domains/rst.py
@@ -160,3 +160,9 @@ class ReSTDomain(Domain):
def setup(app):
app.add_domain(ReSTDomain)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/domains/std.py b/sphinx/domains/std.py
index 7210b75af..021d26a46 100644
--- a/sphinx/domains/std.py
+++ b/sphinx/domains/std.py
@@ -862,3 +862,9 @@ class StandardDomain(Domain):
def setup(app):
app.add_domain(StandardDomain)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }
diff --git a/sphinx/roles.py b/sphinx/roles.py
index 6e8de3b4a..71bc83b2d 100644
--- a/sphinx/roles.py
+++ b/sphinx/roles.py
@@ -349,3 +349,9 @@ def setup(app):
for rolename, func in iteritems(specific_docroles):
roles.register_local_role(rolename, func)
+
+ return {
+ 'version': 'builtin',
+ 'parallel_read_safe': True,
+ 'parallel_write_safe': True,
+ }