summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2017-12-16 14:51:55 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2017-12-16 14:52:20 +0900
commit7cabd6cbb053965e1930b53c27d596fd1a52dd78 (patch)
treea600993c9975ef8d984a875cd9841cb11265ebd9
parentb131c33af5ea49c6416026050725a0121c8991f3 (diff)
downloadsphinx-git-7cabd6cbb053965e1930b53c27d596fd1a52dd78.tar.gz
Fix mypy violations
-rw-r--r--sphinx/builders/html.py2
-rw-r--r--sphinx/builders/qthelp.py2
-rw-r--r--sphinx/config.py2
-rw-r--r--sphinx/domains/cpp.py2
-rw-r--r--sphinx/environment/collectors/toctree.py2
-rw-r--r--sphinx/ext/napoleon/docstring.py22
-rw-r--r--sphinx/pycode/nodes.py2
-rw-r--r--sphinx/setup_command.py10
-rw-r--r--sphinx/transforms/compact_bullet_list.py6
-rw-r--r--sphinx/util/__init__.py8
-rw-r--r--sphinx/util/logging.py4
11 files changed, 32 insertions, 30 deletions
diff --git a/sphinx/builders/html.py b/sphinx/builders/html.py
index ead51a983..e50d2abe4 100644
--- a/sphinx/builders/html.py
+++ b/sphinx/builders/html.py
@@ -274,7 +274,7 @@ class StandaloneHTMLBuilder(Builder):
# type: () -> Iterator[unicode]
cfgdict = dict((confval.name, confval.value) for confval in self.config.filter('html'))
self.config_hash = get_stable_hash(cfgdict)
- self.tags_hash = get_stable_hash(sorted(self.tags)) # type: ignore
+ self.tags_hash = get_stable_hash(sorted(self.tags))
old_config_hash = old_tags_hash = ''
try:
with open(path.join(self.outdir, '.buildinfo')) as fp:
diff --git a/sphinx/builders/qthelp.py b/sphinx/builders/qthelp.py
index 14979fe4b..12a50d140 100644
--- a/sphinx/builders/qthelp.py
+++ b/sphinx/builders/qthelp.py
@@ -264,7 +264,7 @@ class QtHelpBuilder(StandaloneHTMLBuilder):
link = node['refuri']
title = htmlescape(node.astext()).replace('"', '&quot;')
item = section_template % {'title': title, 'ref': link}
- item = u' ' * 4 * indentlevel + item # type: ignore
+ item = u' ' * 4 * indentlevel + item
parts.append(item.encode('ascii', 'xmlcharrefreplace'))
elif isinstance(node, nodes.bullet_list):
for subnode in node:
diff --git a/sphinx/config.py b/sphinx/config.py
index 02ee529a3..cc5f57e8e 100644
--- a/sphinx/config.py
+++ b/sphinx/config.py
@@ -288,7 +288,7 @@ class Config(object):
logger.warning("%s", exc)
for name in config:
if name in self.values:
- self.__dict__[name] = config[name]
+ self.__dict__[name] = config[name] # type: ignore
if isinstance(self.source_suffix, string_types): # type: ignore
self.source_suffix = [self.source_suffix] # type: ignore
diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py
index 23c398e13..aa97481ab 100644
--- a/sphinx/domains/cpp.py
+++ b/sphinx/domains/cpp.py
@@ -528,7 +528,7 @@ class ASTBase(UnicodeMixin):
if type(self) is not type(other):
return False
try:
- for key, value in iteritems(self.__dict__): # type: ignore
+ for key, value in iteritems(self.__dict__):
if value != getattr(other, key):
return False
except AttributeError:
diff --git a/sphinx/environment/collectors/toctree.py b/sphinx/environment/collectors/toctree.py
index f19fd5d26..91aa21f2e 100644
--- a/sphinx/environment/collectors/toctree.py
+++ b/sphinx/environment/collectors/toctree.py
@@ -262,7 +262,7 @@ class TocTreeCollector(EnvironmentCollector):
continue
- figtype = env.get_domain('std').get_figtype(subnode) # type: ignore
+ figtype = env.get_domain('std').get_figtype(subnode)
if figtype and subnode['ids']:
register_fignumber(docname, secnum, figtype, subnode)
diff --git a/sphinx/ext/napoleon/docstring.py b/sphinx/ext/napoleon/docstring.py
index c77598ef1..d3a64049b 100644
--- a/sphinx/ext/napoleon/docstring.py
+++ b/sphinx/ext/napoleon/docstring.py
@@ -194,7 +194,7 @@ class GoogleDocstring(UnicodeMixin):
line = self._line_iter.peek()
while(not self._is_section_break() and
(not line or self._is_indented(line, indent))):
- lines.append(next(self._line_iter)) # type: ignore
+ lines.append(next(self._line_iter))
line = self._line_iter.peek()
return lines
@@ -204,7 +204,7 @@ class GoogleDocstring(UnicodeMixin):
while (self._line_iter.has_next() and
self._line_iter.peek() and
not self._is_section_header()):
- lines.append(next(self._line_iter)) # type: ignore
+ lines.append(next(self._line_iter))
return lines
def _consume_empty(self):
@@ -212,13 +212,13 @@ class GoogleDocstring(UnicodeMixin):
lines = []
line = self._line_iter.peek()
while self._line_iter.has_next() and not line:
- lines.append(next(self._line_iter)) # type: ignore
+ lines.append(next(self._line_iter))
line = self._line_iter.peek()
return lines
def _consume_field(self, parse_type=True, prefer_type=False):
# type: (bool, bool) -> Tuple[unicode, unicode, List[unicode]]
- line = next(self._line_iter) # type: ignore
+ line = next(self._line_iter)
before, colon, after = self._partition_field_on_colon(line)
_name, _type, _desc = before, '', after # type: unicode, unicode, unicode
@@ -250,7 +250,7 @@ class GoogleDocstring(UnicodeMixin):
def _consume_inline_attribute(self):
# type: () -> Tuple[unicode, List[unicode]]
- line = next(self._line_iter) # type: ignore
+ line = next(self._line_iter)
_type, colon, _desc = self._partition_field_on_colon(line)
if not colon:
_type, _desc = _desc, _type
@@ -285,7 +285,7 @@ class GoogleDocstring(UnicodeMixin):
def _consume_section_header(self):
# type: () -> unicode
- section = next(self._line_iter) # type: ignore
+ section = next(self._line_iter)
stripped_section = section.strip(':')
if stripped_section.lower() in self._sections:
section = stripped_section
@@ -295,7 +295,7 @@ class GoogleDocstring(UnicodeMixin):
# type: () -> List[unicode]
lines = []
while self._line_iter.has_next():
- lines.append(next(self._line_iter)) # type: ignore
+ lines.append(next(self._line_iter))
return lines
def _consume_to_next_section(self):
@@ -303,7 +303,7 @@ class GoogleDocstring(UnicodeMixin):
self._consume_empty()
lines = []
while not self._is_section_break():
- lines.append(next(self._line_iter)) # type: ignore
+ lines.append(next(self._line_iter))
return lines + self._consume_empty()
def _dedent(self, lines, full=False):
@@ -886,7 +886,7 @@ class NumpyDocstring(GoogleDocstring):
def _consume_field(self, parse_type=True, prefer_type=False):
# type: (bool, bool) -> Tuple[unicode, unicode, List[unicode]]
- line = next(self._line_iter) # type: ignore
+ line = next(self._line_iter)
if parse_type:
_name, _, _type = self._partition_field_on_colon(line)
else:
@@ -907,10 +907,10 @@ class NumpyDocstring(GoogleDocstring):
def _consume_section_header(self):
# type: () -> unicode
- section = next(self._line_iter) # type: ignore
+ section = next(self._line_iter)
if not _directive_regex.match(section):
# Consume the header underline
- next(self._line_iter) # type: ignore
+ next(self._line_iter)
return section
def _is_section_break(self):
diff --git a/sphinx/pycode/nodes.py b/sphinx/pycode/nodes.py
index cecde9bd0..ea3b3e9ad 100644
--- a/sphinx/pycode/nodes.py
+++ b/sphinx/pycode/nodes.py
@@ -208,5 +208,5 @@ class NodeVisitor(object):
def generic_visit(self, node):
"""Called if no explicit visitor function exists for a node."""
if isinstance(node, Node):
- for child in node: # type: ignore
+ for child in node:
self.visit(child)
diff --git a/sphinx/setup_command.py b/sphinx/setup_command.py
index d219a14d9..8c00a2ff8 100644
--- a/sphinx/setup_command.py
+++ b/sphinx/setup_command.py
@@ -136,8 +136,8 @@ class BuildDoc(Command):
# type: () -> None
if self.source_dir is None:
self.source_dir = self._guess_source_dir()
- self.announce('Using source directory %s' % self.source_dir) # type: ignore
- self.ensure_dirname('source_dir') # type: ignore
+ self.announce('Using source directory %s' % self.source_dir)
+ self.ensure_dirname('source_dir')
if self.source_dir is None:
self.source_dir = os.curdir
self.source_dir = abspath(self.source_dir)
@@ -145,10 +145,10 @@ class BuildDoc(Command):
self.config_dir = self.source_dir
self.config_dir = abspath(self.config_dir)
- self.ensure_string_list('builder') # type: ignore
+ self.ensure_string_list('builder')
if self.build_dir is None:
- build = self.get_finalized_command('build') # type: ignore
- self.build_dir = os.path.join(abspath(build.build_base), 'sphinx')
+ build = self.get_finalized_command('build')
+ self.build_dir = os.path.join(abspath(build.build_base), 'sphinx') # type: ignore
self.mkpath(self.build_dir) # type: ignore
self.build_dir = abspath(self.build_dir)
self.doctree_dir = os.path.join(self.build_dir, 'doctrees')
diff --git a/sphinx/transforms/compact_bullet_list.py b/sphinx/transforms/compact_bullet_list.py
index 006ae7161..8c930c8bc 100644
--- a/sphinx/transforms/compact_bullet_list.py
+++ b/sphinx/transforms/compact_bullet_list.py
@@ -14,6 +14,10 @@ from docutils import nodes
from sphinx import addnodes
from sphinx.transforms import SphinxTransform
+if False:
+ # For type annotation
+ from typing import List # NOQA
+
class RefOnlyListChecker(nodes.GenericNodeVisitor):
"""Raise `nodes.NodeFound` if non-simple list item is encountered.
@@ -32,7 +36,7 @@ class RefOnlyListChecker(nodes.GenericNodeVisitor):
def visit_list_item(self, node):
# type: (nodes.Node) -> None
- children = []
+ children = [] # type: List[nodes.Node]
for child in node.children:
if not isinstance(child, nodes.Invisible):
children.append(child)
diff --git a/sphinx/util/__init__.py b/sphinx/util/__init__.py
index 03f8ce6a3..55fb9fcc1 100644
--- a/sphinx/util/__init__.py
+++ b/sphinx/util/__init__.py
@@ -398,10 +398,8 @@ def parselinenos(spec, total):
elif len(begend) == 1:
items.append(int(begend[0]) - 1)
elif len(begend) == 2:
- start = int(begend[0] or 1) # type: ignore
- # left half open (cf. -10)
- end = int(begend[1] or max(start, total)) # type: ignore
- # right half open (cf. 10-)
+ start = int(begend[0] or 1) # left half open (cf. -10)
+ end = int(begend[1] or max(start, total)) # right half open (cf. 10-)
if start > end: # invalid range (cf. 10-1)
raise ValueError
items.extend(range(start - 1, end))
@@ -528,7 +526,7 @@ class PeekableIterator(object):
def peek(self):
# type: () -> Any
"""Return the next item without changing the state of the iterator."""
- item = next(self) # type: ignore
+ item = next(self)
self.push(item)
return item
diff --git a/sphinx/util/logging.py b/sphinx/util/logging.py
index 6148a5445..00c12ec4f 100644
--- a/sphinx/util/logging.py
+++ b/sphinx/util/logging.py
@@ -156,8 +156,8 @@ class NewLineStreamHandlerPY2(logging.StreamHandler):
# remove return code forcely when nonl=True
self.stream = StringIO()
super(NewLineStreamHandlerPY2, self).emit(record)
- stream.write(self.stream.getvalue()[:-1]) # type: ignore
- stream.flush() # type: ignore
+ stream.write(self.stream.getvalue()[:-1])
+ stream.flush()
else:
super(NewLineStreamHandlerPY2, self).emit(record)
finally: