Skip to content

Commit 057ed82

Browse files
committed
Fixing optional string members in UsernamePasswordCredentialProvider
1 parent 6303243 commit 057ed82

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

redis/client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import time
66
import warnings
77
from itertools import chain
8+
from typing import Optional
89

910
from redis.commands import (
1011
CoreCommands,
@@ -939,7 +940,7 @@ def __init__(
939940
username=None,
940941
retry=None,
941942
redis_connect_func=None,
942-
credential_provider: CredentialProvider = None,
943+
credential_provider: Optional[CredentialProvider] = None,
943944
):
944945
"""
945946
Initialize a new Redis client.

redis/connection.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from itertools import chain
99
from queue import Empty, Full, LifoQueue
1010
from time import time
11+
from typing import Optional
1112
from urllib.parse import parse_qs, unquote, urlparse
1213

1314
from redis.backoff import NoBackoff
@@ -503,7 +504,7 @@ def __init__(
503504
username=None,
504505
retry=None,
505506
redis_connect_func=None,
506-
credential_provider: CredentialProvider = None,
507+
credential_provider: Optional[CredentialProvider] = None,
507508
):
508509
"""
509510
Initialize a new Connection.
@@ -1062,7 +1063,7 @@ def __init__(
10621063
client_name=None,
10631064
retry=None,
10641065
redis_connect_func=None,
1065-
credential_provider: CredentialProvider = None,
1066+
credential_provider: Optional[CredentialProvider] = None,
10661067
):
10671068
"""
10681069
Initialize a new UnixDomainSocketConnection.

redis/credentials.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ class UsernamePasswordCredentialProvider(CredentialProvider):
1717
"""
1818

1919
def __init__(self, username: Optional[str] = None, password: Optional[str] = None):
20-
self.username = username
21-
self.password = password
20+
self.username = username or ""
21+
self.password = password or ""
2222

2323
def get_credentials(self):
2424
if self.username:

0 commit comments

Comments
 (0)