From 97c7b27adf8be3c794a4ef43e0a30dbe2c1f400d Mon Sep 17 00:00:00 2001 From: Maksim Beliaev Date: Wed, 22 Jun 2022 17:30:55 +0200 Subject: [PATCH] fix #556 mypy patcher complaints on namespace packages --- responses/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/responses/__init__.py b/responses/__init__.py index 30b9597c..ed5d97ee 100644 --- a/responses/__init__.py +++ b/responses/__init__.py @@ -63,7 +63,8 @@ if TYPE_CHECKING: # pragma: no cover # import only for linter run - from mypy.typeshed.stdlib.unittest.mock import _patcher as _mock_patcher + from unittest.mock import _patch as _mock_patcher + from requests import PreparedRequest from requests import models from urllib3 import Retry as _Retry @@ -652,7 +653,7 @@ def __init__( self.response_callback: Optional[Callable[[Any], Response]] = response_callback self.passthru_prefixes: Tuple[_URLPatternType, ...] = tuple(passthru_prefixes) self.target: str = target - self._patcher: Optional["_mock_patcher"] = None + self._patcher: Optional["_mock_patcher[Any]"] = None self._thread_lock = _ThreadingLock() def get_registry(self) -> FirstMatchRegistry: