@@ -31,7 +31,9 @@ def __init__(self, api_key, api_secret, timeout=6.0, **options):
3131 self .api_secret = api_secret
3232 self .timeout = timeout
3333 self .options = options
34- self .base_url = "https://chat-us-east-1.stream-io-api.com"
34+ self .base_url = options .get (
35+ "base_url" , "https://chat-us-east-1.stream-io-api.com"
36+ )
3537 self .auth_token = jwt .encode (
3638 {"server" : True }, self .api_secret , algorithm = "HS256"
3739 )
@@ -111,7 +113,7 @@ def update_users_partial(self, updates):
111113
112114 def update_user_partial (self , update ):
113115 return self .update_users_partial ([update ])
114-
116+
115117 def delete_user (self , user_id , ** options ):
116118 return self .delete ("users/{}" .format (user_id ), options )
117119
@@ -183,7 +185,7 @@ def mark_all_read(self, user_id):
183185 def update_message (self , message ):
184186 if message .get ("id" ) is None :
185187 raise ValueError ("message must have an id" )
186- return self .post ("messages/{}" .format (message ['id' ]), data = {"message" : message })
188+ return self .post ("messages/{}" .format (message ["id" ]), data = {"message" : message })
187189
188190 def delete_message (self , message_id , ** options ):
189191 return self .delete ("messages/{}" .format (message_id ), options )
@@ -301,7 +303,7 @@ def send_file(self, uri, url, name, user, content_type=None):
301303 headers ["stream-auth-type" ] = "jwt"
302304 headers ["X-Stream-Client" ] = get_user_agent ()
303305 parts = urlparse (url )
304- if parts [0 ] == '' :
306+ if parts [0 ] == "" :
305307 url = "file://" + url
306308 if content_type :
307309 file_tuple = (name , urllib .request .urlopen (url ), content_type )
@@ -312,5 +314,6 @@ def send_file(self, uri, url, name, user, content_type=None):
312314 params = self .get_default_params (),
313315 data = {"user" : json .dumps (user )},
314316 files = {"file" : file_tuple },
315- headers = headers )
317+ headers = headers ,
318+ )
316319 return self ._parse_response (response )
0 commit comments