File tree 1 file changed +3
-11
lines changed
src/pip/_internal/network
1 file changed +3
-11
lines changed Original file line number Diff line number Diff line change @@ -32,11 +32,6 @@ class Credentials(NamedTuple):
32
32
password : str
33
33
34
34
35
- class KeyRingCredential (NamedTuple ):
36
- username : Optional [str ]
37
- password : str
38
-
39
-
40
35
class KeyRingCli :
41
36
"""Mirror the parts of keyring's API which pip uses
42
37
@@ -47,17 +42,14 @@ class KeyRingCli:
47
42
"""
48
43
49
44
@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 ]
54
47
res = subprocess .run (
55
48
cmd , capture_output = True , env = dict (PYTHONIOENCODING = "utf-8" )
56
49
)
57
50
if res .returncode :
58
51
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 " )
61
53
62
54
@classmethod
63
55
def set_password (cls , service_name : str , username : str , password : str ) -> None :
You can’t perform that action at this time.
0 commit comments