Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2019-12-30 11:33:52 +0300
committerGitHub <noreply@github.com>2019-12-30 11:33:52 +0300
commit0355d57fc1159312a131b2e44acb4a0240b2de4e (patch)
tree225b6c5f9904d8699332add3cb0939fb8be68ef2 /sphinx/writers
parent7a4bbf372a470700a1dfd96dd57054bb96b92fd3 (diff)
parentab184ac20d82d0546c21f33d2fdfbfb324078d56 (diff)
Merge pull request #6972 from tk0miya/refactor_type_annotation2
mypy: Enable disallow_incomplete_defs flag for type checking
Diffstat (limited to 'sphinx/writers')
-rw-r--r--sphinx/writers/html.py4
-rw-r--r--sphinx/writers/html5.py4
-rw-r--r--sphinx/writers/manpage.py4
-rw-r--r--sphinx/writers/text.py6
-rw-r--r--sphinx/writers/xml.py4
5 files changed, 12 insertions, 10 deletions
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index 50816bcf6..ad8bf7a68 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -13,8 +13,8 @@ import os
import posixpath
import sys
import warnings
+from typing import Any, Iterable, Tuple
from typing import cast
-from typing import Iterable, Tuple
from docutils import nodes
from docutils.nodes import Element, Node, Text
@@ -73,7 +73,7 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
builder = None # type: StandaloneHTMLBuilder
- def __init__(self, *args) -> None:
+ def __init__(self, *args: Any) -> None:
if isinstance(args[0], nodes.document) and isinstance(args[1], Builder):
document, builder = args
else:
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 8eefab141..7c570d9d6 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -12,8 +12,8 @@ import os
import posixpath
import sys
import warnings
+from typing import Any, Iterable, Tuple
from typing import cast
-from typing import Iterable, Tuple
from docutils import nodes
from docutils.nodes import Element, Node, Text
@@ -45,7 +45,7 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
builder = None # type: StandaloneHTMLBuilder
- def __init__(self, *args) -> None:
+ def __init__(self, *args: Any) -> None:
if isinstance(args[0], nodes.document) and isinstance(args[1], Builder):
document, builder = args
else:
diff --git a/sphinx/writers/manpage.py b/sphinx/writers/manpage.py
index c9ae41609..cf507f0c5 100644
--- a/sphinx/writers/manpage.py
+++ b/sphinx/writers/manpage.py
@@ -60,7 +60,7 @@ class NestedInlineTransform:
def __init__(self, document: nodes.document) -> None:
self.document = document
- def apply(self, **kwargs) -> None:
+ def apply(self, **kwargs: Any) -> None:
matcher = NodeMatcher(nodes.literal, nodes.emphasis, nodes.strong)
for node in self.document.traverse(matcher): # type: TextElement
if any(matcher(subnode) for subnode in node):
@@ -81,7 +81,7 @@ class ManualPageTranslator(SphinxTranslator, BaseTranslator):
_docinfo = {} # type: Dict[str, Any]
- def __init__(self, *args) -> None:
+ def __init__(self, *args: Any) -> None:
if isinstance(args[0], nodes.document) and isinstance(args[1], Builder):
document, builder = args
else:
diff --git a/sphinx/writers/text.py b/sphinx/writers/text.py
index a71aefa80..b5246cab8 100644
--- a/sphinx/writers/text.py
+++ b/sphinx/writers/text.py
@@ -13,7 +13,7 @@ import re
import textwrap
import warnings
from itertools import groupby, chain
-from typing import Callable, Dict, List, Iterable, Optional, Set, Tuple, Union
+from typing import Any, Callable, Dict, List, Iterable, Optional, Set, Tuple, Union
from typing import cast
from docutils import nodes, writers
@@ -362,7 +362,7 @@ MAXWIDTH = 70
STDINDENT = 3
-def my_wrap(text: str, width: int = MAXWIDTH, **kwargs) -> List[str]:
+def my_wrap(text: str, width: int = MAXWIDTH, **kwargs: Any) -> List[str]:
w = TextWrapper(width=width, **kwargs)
return w.wrap(text)
@@ -1182,6 +1182,6 @@ class TextTranslator(SphinxTranslator):
warnings.warn('TextTranslator._make_depart_admonition() is deprecated.',
RemovedInSphinx30Warning)
- def depart_admonition(self, node: Element) -> None:
+ def depart_admonition(self: "TextTranslator", node: Element) -> None:
self.end_state(first=admonitionlabels[name] + ': ')
return depart_admonition
diff --git a/sphinx/writers/xml.py b/sphinx/writers/xml.py
index 64da854e5..c75f64e25 100644
--- a/sphinx/writers/xml.py
+++ b/sphinx/writers/xml.py
@@ -8,6 +8,8 @@
:license: BSD, see LICENSE for details.
"""
+from typing import Any
+
from docutils.writers.docutils_xml import Writer as BaseXMLWriter
from sphinx.builders import Builder
@@ -19,7 +21,7 @@ class XMLWriter(BaseXMLWriter):
self.builder = builder
self.translator_class = self.builder.get_translator_class()
- def translate(self, *args, **kwargs) -> None:
+ def translate(self, *args: Any, **kwargs: Any) -> None:
self.document.settings.newlines = \
self.document.settings.indents = \
self.builder.env.config.xml_pretty