From 1c4662d2f34571120d00b983e047558391688a9b Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 12 Jul 2016 14:10:36 -0700 Subject: [PATCH] Two small changes to help the mypy test suite pass (#355) * Condition arg for skip{If,Unless} should be object, not bool. * Env arg to os.get_exec_path() is a Mapping, not a Dict. --- stdlib/3/os/__init__.pyi | 2 +- stdlib/3/unittest.pyi | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/stdlib/3/os/__init__.pyi b/stdlib/3/os/__init__.pyi index 142961e7a..be9cbbda5 100644 --- a/stdlib/3/os/__init__.pyi +++ b/stdlib/3/os/__init__.pyi @@ -159,7 +159,7 @@ class statvfs_result: # Unix only # ----- os function stubs ----- def fsencode(filename: str) -> bytes: ... def fsdecode(filename: bytes) -> str: ... -def get_exec_path(env: Optional[Dict[str, str]] = ...) -> List[str] : ... +def get_exec_path(env: Optional[Mapping[str, str]] = ...) -> List[str] : ... # NOTE: get_exec_path(): returns List[bytes] when env not None def ctermid() -> str: ... # Unix only def getegid() -> int: ... # Unix only diff --git a/stdlib/3/unittest.pyi b/stdlib/3/unittest.pyi index 500a2368e..41fe55412 100644 --- a/stdlib/3/unittest.pyi +++ b/stdlib/3/unittest.pyi @@ -15,8 +15,8 @@ _FT = TypeVar('_FT', Callable[[Any], Any]) def skip(reason: str) -> Callable[[_FT], _FT]: ... -def skipIf(condition: bool, reason: str) -> Callable[[_FT], _FT]: ... -def skipUnless(condition: bool, reason: str) -> Callable[[_FT], _FT]: ... +def skipIf(condition: object, reason: str) -> Callable[[_FT], _FT]: ... +def skipUnless(condition: object, reason: str) -> Callable[[_FT], _FT]: ... def expectedFailure(func: _FT) -> _FT: ... class SkipTest(Exception):