Address typing issues

This commit is contained in:
Adrian Chaves 2026-07-24 09:28:30 +02:00
parent 826683051c
commit 78ded66c5f
2 changed files with 5 additions and 4 deletions

View File

@ -107,6 +107,7 @@ pattern = "^(?P<version>.+)$"
strict = true
extra_checks = false # weird addErrback() errors
untyped_calls_exclude = [
"keyring",
"twisted",
]

View File

@ -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()