Enable check_untyped_defs mypy option for src/

This option checks even functions which are not annotated. It's a good
step to ensure that existing type annotation are correct.

In a Pareto fashion, the last few holdouts are always the ugliest,
beware.
This commit is contained in:
Ran Benita
2020-05-01 14:40:16 +03:00
parent 848ab00663
commit 71dfdca4df
9 changed files with 65 additions and 31 deletions

View File

@@ -519,10 +519,11 @@ class MultiCapture:
def pop_outerr_to_orig(self):
""" pop current snapshot out/err capture and flush to orig streams. """
out, err = self.readouterr()
# TODO: Fix type ignores.
if out:
self.out.writeorg(out)
self.out.writeorg(out) # type: ignore[union-attr] # noqa: F821
if err:
self.err.writeorg(err)
self.err.writeorg(err) # type: ignore[union-attr] # noqa: F821
return out, err
def suspend_capturing(self, in_: bool = False) -> None:
@@ -542,7 +543,8 @@ class MultiCapture:
if self.err:
self.err.resume()
if self._in_suspended:
self.in_.resume()
# TODO: Fix type ignore.
self.in_.resume() # type: ignore[union-attr] # noqa: F821
self._in_suspended = False
def stop_capturing(self) -> None: