@@ -119,8 +119,7 @@ class DatalakeRESTInterface:
119119 'REMOVEDEFAULTACL' : ('put' , set (), set ())
120120 }
121121
122- def __init__ (self , store_name = default_store , token_credential = None ,
123- url_suffix = default_adls_suffix , api_version = '2018-09-01' , req_timeout_s = 60 , scopes = None ):
122+ def __init__ (self , store_name = default_store , token_credential = None , scopes = None , url_suffix = default_adls_suffix , ** kwargs ):
124123 # in the case where an empty string is passed for the url suffix, it must be replaced with the default.
125124 url_suffix = url_suffix or default_adls_suffix
126125 self .local = threading .local ()
@@ -130,7 +129,9 @@ def __init__(self, store_name=default_store, token_credential=None,
130129
131130 # There is a case where the user can opt to exclude an API version, in which case
132131 # the service itself decides on the API version to use (it's default).
133- self .api_version = api_version or None
132+ self .api_version = kwargs .pop ('api_version' , '2018-09-01' )
133+ self .req_timeout_s = kwargs .pop ('req_timeout_s' , 60 )
134+
134135 self .url = 'https://%s.%s/' % (store_name , url_suffix )
135136
136137 self .webhdfs = 'webhdfs/v1/'
@@ -140,7 +141,6 @@ def __init__(self, store_name=default_store, token_credential=None,
140141 platform .platform (),
141142 __name__ ,
142143 __version__ )
143- self .req_timeout_s = req_timeout_s
144144
145145 def get_refreshed_bearer_token (self ):
146146 # Check if the token is about to expire in 300 seconds and refresh it if necessary
0 commit comments