summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2020-10-24 16:19:43 +0900
committerGitHub <noreply@github.com>2020-10-24 16:19:43 +0900
commitde6c32eee61ae94a88773e7866c46014a86f3c9b (patch)
treee0fdc85fbea7dc322793bc9e66413b5ebfc5da1c
parent3b1c48f3b64f55e023192850f8b3da0a188fd9d7 (diff)
parentb62f635f425773653932e82b80167b0da32ff660 (diff)
downloadsphinx-git-de6c32eee61ae94a88773e7866c46014a86f3c9b.tar.gz
Merge pull request #8329 from sphinx-doc/mypy-0.790
Fix mypy violations (with mypy-0.790)
-rw-r--r--.travis.yml3
-rw-r--r--setup.py2
-rw-r--r--sphinx/ext/autodoc/__init__.py2
-rw-r--r--sphinx/search/__init__.py10
-rw-r--r--sphinx/util/typing.py4
5 files changed, 9 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index d73be03ec..47a8e7c7a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -24,9 +24,6 @@ jobs:
env:
- TOXENV=du15
- PYTEST_ADDOPTS="--cov ./ --cov-append --cov-config setup.cfg"
- - python: 'nightly'
- env:
- - TOXENV=du16
- language: node_js
node_js: '10.7'
diff --git a/setup.py b/setup.py
index a404f1fa5..8505d2679 100644
--- a/setup.py
+++ b/setup.py
@@ -44,7 +44,7 @@ extras_require = {
'lint': [
'flake8>=3.5.0',
'flake8-import-order',
- 'mypy>=0.780',
+ 'mypy>=0.790',
'docutils-stubs',
],
'test': [
diff --git a/sphinx/ext/autodoc/__init__.py b/sphinx/ext/autodoc/__init__.py
index b61a96c84..23cdc4b28 100644
--- a/sphinx/ext/autodoc/__init__.py
+++ b/sphinx/ext/autodoc/__init__.py
@@ -1725,7 +1725,7 @@ class TypeVarDocumenter(DataDocumenter):
@classmethod
def can_document_member(cls, member: Any, membername: str, isattr: bool, parent: Any
) -> bool:
- return isinstance(member, TypeVar) and isattr # type: ignore
+ return isinstance(member, TypeVar) and isattr
def add_directive_header(self, sig: str) -> None:
self.options.annotation = SUPPRESS # type: ignore
diff --git a/sphinx/search/__init__.py b/sphinx/search/__init__.py
index 4534dd333..048b333d5 100644
--- a/sphinx/search/__init__.py
+++ b/sphinx/search/__init__.py
@@ -297,8 +297,8 @@ class IndexBuilder:
frozen.get('envversion') != self.env.version:
raise ValueError('old format')
index2fn = frozen['docnames']
- self._filenames = dict(zip(index2fn, frozen['filenames'])) # type: ignore
- self._titles = dict(zip(index2fn, frozen['titles'])) # type: ignore
+ self._filenames = dict(zip(index2fn, frozen['filenames']))
+ self._titles = dict(zip(index2fn, frozen['titles']))
def load_terms(mapping: Dict[str, Any]) -> Dict[str, Set[str]]:
rv = {}
@@ -359,13 +359,13 @@ class IndexBuilder:
def get_terms(self, fn2index: Dict) -> Tuple[Dict[str, List[str]], Dict[str, List[str]]]:
rvs = {}, {} # type: Tuple[Dict[str, List[str]], Dict[str, List[str]]]
for rv, mapping in zip(rvs, (self._mapping, self._title_mapping)):
- for k, v in mapping.items(): # type: ignore
+ for k, v in mapping.items():
if len(v) == 1:
fn, = v
if fn in fn2index:
- rv[k] = fn2index[fn] # type: ignore
+ rv[k] = fn2index[fn]
else:
- rv[k] = sorted([fn2index[fn] for fn in v if fn in fn2index]) # type: ignore # NOQA
+ rv[k] = sorted([fn2index[fn] for fn in v if fn in fn2index])
return rvs
def freeze(self) -> Dict[str, Any]:
diff --git a/sphinx/util/typing.py b/sphinx/util/typing.py
index d71ca1b2d..23812db96 100644
--- a/sphinx/util/typing.py
+++ b/sphinx/util/typing.py
@@ -57,14 +57,14 @@ Inventory = Dict[str, Dict[str, Tuple[str, str, str, str]]]
def is_system_TypeVar(typ: Any) -> bool:
"""Check *typ* is system defined TypeVar."""
modname = getattr(typ, '__module__', '')
- return modname == 'typing' and isinstance(typ, TypeVar) # type: ignore
+ return modname == 'typing' and isinstance(typ, TypeVar)
def stringify(annotation: Any) -> str:
"""Stringify type annotation object."""
if isinstance(annotation, str):
return annotation
- elif isinstance(annotation, TypeVar): # type: ignore
+ elif isinstance(annotation, TypeVar):
return annotation.__name__
elif not annotation:
return repr(annotation)