diff --git a/pyproject.toml b/pyproject.toml index a6c9ef43d..8d31aee5a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -107,6 +107,7 @@ pattern = "^(?P.+)$" strict = true extra_checks = false # weird addErrback() errors untyped_calls_exclude = [ + "keyring", "twisted", ] diff --git a/tests/test_utils_secrets.py b/tests/test_utils_secrets.py index 639738f81..4e86f869f 100644 --- a/tests/test_utils_secrets.py +++ b/tests/test_utils_secrets.py @@ -273,16 +273,16 @@ class TestResolveSecretKeyringIntegration: import keyring.backends.null # noqa: PLC0415 class _InMemoryKeyring(keyring.backend.KeyringBackend): - priority = 1 + priority = 1 # type: ignore[assignment] _store: dict[tuple[str, str], str] = {} - def get_password(self, service, username): + def get_password(self, service: str, username: str) -> str | None: return self._store.get((service, username)) - def set_password(self, service, username, password): + def set_password(self, service: str, username: str, password: str) -> None: self._store[(service, username)] = password - def delete_password(self, service, username): + def delete_password(self, service: str, username: str) -> None: self._store.pop((service, username), None) backend = _InMemoryKeyring()