mirror of
https://github.com/astral-sh/uv.git
synced 2025-08-04 19:08:04 +00:00
Add integration test coverage for keyring authentication (#3067)
Closes https://github.com/astral-sh/uv/issues/2464
This commit is contained in:
parent
e5d4ea55ca
commit
7c5b13c412
5 changed files with 178 additions and 1 deletions
|
@ -0,0 +1,23 @@
|
|||
import json
|
||||
import os
|
||||
import sys
|
||||
|
||||
from keyring import backend
|
||||
|
||||
|
||||
class KeyringTest(backend.KeyringBackend):
|
||||
priority = 9
|
||||
|
||||
def get_password(self, service, username):
|
||||
print(f"Request for {username}@{service}", file=sys.stderr)
|
||||
credentials = json.loads(os.environ.get("KEYRING_TEST_CREDENTIALS") or {})
|
||||
return credentials.get(service, {}).get(username)
|
||||
|
||||
def set_password(self, service, username, password):
|
||||
raise NotImplementedError()
|
||||
|
||||
def delete_password(self, service, username):
|
||||
raise NotImplementedError()
|
||||
|
||||
def get_credential(self, service, username):
|
||||
raise NotImplementedError()
|
Loading…
Add table
Add a link
Reference in a new issue