Skip to content

Commit f5c96b1

Browse files
committed
Switch to defining get_password
1 parent 6ec0af5 commit f5c96b1

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

src/pip/_internal/network/auth.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,6 @@ class Credentials(NamedTuple):
3232
password: str
3333

3434

35-
class KeyRingCredential(NamedTuple):
36-
username: Optional[str]
37-
password: str
38-
39-
4035
class KeyRingCli:
4136
"""Mirror the parts of keyring's API which pip uses
4237
@@ -47,17 +42,14 @@ class KeyRingCli:
4742
"""
4843

4944
@classmethod
50-
def get_credential(
51-
cls, service_name: str, username: Optional[str]
52-
) -> Optional[KeyRingCredential]:
53-
cmd = ["keyring", "get", service_name, str(username)]
45+
def get_password(cls, service_name: str, username: str) -> Optional[str]:
46+
cmd = ["keyring", "get", service_name, username]
5447
res = subprocess.run(
5548
cmd, capture_output=True, env=dict(PYTHONIOENCODING="utf-8")
5649
)
5750
if res.returncode:
5851
return None
59-
password = res.stdout.decode("utf-8").strip("\n")
60-
return KeyRingCredential(username=username, password=password)
52+
return res.stdout.decode("utf-8").strip("\n")
6153

6254
@classmethod
6355
def set_password(cls, service_name: str, username: str, password: str) -> None:

0 commit comments

Comments
 (0)