File tree 3 files changed +7
-5
lines changed
3 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 5
5
import time
6
6
import warnings
7
7
from itertools import chain
8
+ from typing import Optional
8
9
9
10
from redis .commands import (
10
11
CoreCommands ,
@@ -939,7 +940,7 @@ def __init__(
939
940
username = None ,
940
941
retry = None ,
941
942
redis_connect_func = None ,
942
- credential_provider : CredentialProvider = None ,
943
+ credential_provider : Optional [ CredentialProvider ] = None ,
943
944
):
944
945
"""
945
946
Initialize a new Redis client.
Original file line number Diff line number Diff line change 8
8
from itertools import chain
9
9
from queue import Empty , Full , LifoQueue
10
10
from time import time
11
+ from typing import Optional
11
12
from urllib .parse import parse_qs , unquote , urlparse
12
13
13
14
from redis .backoff import NoBackoff
@@ -503,7 +504,7 @@ def __init__(
503
504
username = None ,
504
505
retry = None ,
505
506
redis_connect_func = None ,
506
- credential_provider : CredentialProvider = None ,
507
+ credential_provider : Optional [ CredentialProvider ] = None ,
507
508
):
508
509
"""
509
510
Initialize a new Connection.
@@ -1062,7 +1063,7 @@ def __init__(
1062
1063
client_name = None ,
1063
1064
retry = None ,
1064
1065
redis_connect_func = None ,
1065
- credential_provider : CredentialProvider = None ,
1066
+ credential_provider : Optional [ CredentialProvider ] = None ,
1066
1067
):
1067
1068
"""
1068
1069
Initialize a new UnixDomainSocketConnection.
Original file line number Diff line number Diff line change @@ -17,8 +17,8 @@ class UsernamePasswordCredentialProvider(CredentialProvider):
17
17
"""
18
18
19
19
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 ""
22
22
23
23
def get_credentials (self ):
24
24
if self .username :
You can’t perform that action at this time.
0 commit comments