diff --git a/pyproject.toml b/pyproject.toml index 537d2737c3d..e34bdc30c03 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -132,7 +132,6 @@ module = [ 'poetry.utils.authenticator', 'poetry.utils.env', 'poetry.utils.exporter', - 'poetry.utils.password_manager', 'poetry.utils.setup_reader', ] ignore_errors = true diff --git a/src/poetry/utils/password_manager.py b/src/poetry/utils/password_manager.py index fcef51d157e..aa6e7a6e391 100644 --- a/src/poetry/utils/password_manager.py +++ b/src/poetry/utils/password_manager.py @@ -121,10 +121,10 @@ def _check(self) -> None: class PasswordManager: def __init__(self, config: Config) -> None: self._config = config - self._keyring = None + self._keyring: KeyRing | None = None @property - def keyring(self) -> KeyRing | None: + def keyring(self) -> KeyRing: if self._keyring is None: self._keyring = KeyRing("poetry-repository") if not self._keyring.is_available(): @@ -140,7 +140,7 @@ def set_pypi_token(self, name: str, token: str) -> None: else: self.keyring.set_password(name, "__token__", token) - def get_pypi_token(self, name: str) -> str: + def get_pypi_token(self, name: str) -> str | None: if not self.keyring.is_available(): return self._config.get(f"pypi-token.{name}")