1111import requests
1212
1313from .clock import Clock , RealClock
14- from .credentials_provider import CredentialsStrategy , DefaultCredentials
14+ from .credentials_provider import CredentialsProvider , DefaultCredentials
1515from .environments import (ALL_ENVS , AzureEnvironment , Cloud ,
1616 DatabricksEnvironment , get_environment_for_hostname )
17- from .oauth import OidcEndpoints , Token
17+ from .oauth import OidcEndpoints
1818from .version import __version__
1919
2020logger = logging .getLogger ('databricks.sdk' )
@@ -81,25 +81,15 @@ class Config:
8181
8282 def __init__ (self ,
8383 * ,
84- # Deprecated. Use credentials_strategy instead.
85- credentials_provider : CredentialsStrategy = None ,
86- credentials_strategy : CredentialsStrategy = None ,
84+ credentials_provider : CredentialsProvider = None ,
8785 product = "unknown" ,
8886 product_version = "0.0.0" ,
8987 clock : Clock = None ,
9088 ** kwargs ):
9189 self ._header_factory = None
9290 self ._inner = {}
9391 self ._user_agent_other_info = []
94- if credentials_strategy and credentials_provider :
95- raise ValueError (
96- "When providing `credentials_strategy` field, `credential_provider` cannot be specified." )
97- if credentials_provider :
98- logger .warning (
99- "parameter 'credentials_provider' is deprecated. Use 'credentials_strategy' instead." )
100- self ._credentials_strategy = next (
101- s for s in [credentials_strategy , credentials_provider ,
102- DefaultCredentials ()] if s is not None )
92+ self ._credentials_provider = credentials_provider if credentials_provider else DefaultCredentials ()
10393 if 'databricks_environment' in kwargs :
10494 self .databricks_environment = kwargs ['databricks_environment' ]
10595 del kwargs ['databricks_environment' ]
@@ -117,9 +107,6 @@ def __init__(self,
117107 message = self .wrap_debug_info (str (e ))
118108 raise ValueError (message ) from e
119109
120- def oauth_token (self ) -> Token :
121- return self ._credentials_strategy .oauth_token (self )
122-
123110 def wrap_debug_info (self , message : str ) -> str :
124111 debug_string = self .debug_string ()
125112 if debug_string :
@@ -449,12 +436,12 @@ def _validate(self):
449436
450437 def init_auth (self ):
451438 try :
452- self ._header_factory = self ._credentials_strategy (self )
453- self .auth_type = self ._credentials_strategy .auth_type ()
439+ self ._header_factory = self ._credentials_provider (self )
440+ self .auth_type = self ._credentials_provider .auth_type ()
454441 if not self ._header_factory :
455442 raise ValueError ('not configured' )
456443 except ValueError as e :
457- raise ValueError (f'{ self ._credentials_strategy .auth_type ()} auth: { e } ' ) from e
444+ raise ValueError (f'{ self ._credentials_provider .auth_type ()} auth: { e } ' ) from e
458445
459446 def __repr__ (self ):
460447 return f'<{ self .debug_string ()} >'
0 commit comments