@@ -73,10 +73,12 @@ def _log_proxy(self) -> None:
7373 pwd_regex = r":([^:@]*)@" # nosec bandit B105
7474 if self ._session .proxies .get ("https" ):
7575 logger .info (
76- f"apirequest:sending request to proxy server { re .sub (pwd_regex , ':*********@' , self ._session .proxies ['https' ])} "
76+ "apirequest:sending request to proxy server %s" ,
77+ re .sub (pwd_regex , ":*********@" , self ._session .proxies ["https" ]),
7778 )
7879 print (
79- f"apirequest:sending request to proxy server { re .sub (pwd_regex , ':*********@' , self ._session .proxies ['https' ])} "
80+ "apirequest:sending request to proxy server %s" ,
81+ re .sub (pwd_regex , ":*********@" , self ._session .proxies ["https" ]),
8082 )
8183
8284 def _next_apitoken (self ) -> None :
@@ -207,7 +209,7 @@ def mist_get(self, uri: str, query: dict[str, str] | None = None) -> APIResponse
207209 self ._count += 1
208210 return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
209211
210- def mist_post (self , uri : str , body : dict | None = None ) -> APIResponse :
212+ def mist_post (self , uri : str , body : dict | list | None = None ) -> APIResponse :
211213 """
212214 POST HTTP Request
213215
@@ -244,7 +246,7 @@ def mist_post(self, uri: str, body: dict | None = None) -> APIResponse:
244246 logger .error (f"apirequest:mist_post:Proxy Error: { proxy_error } " )
245247 proxy_failed = True
246248 except requests .exceptions .ConnectionError as connexion_error :
247- logger .error (f"Capirequest :mist_post:Connection Error: { connexion_error } " )
249+ logger .error (f"apirequest :mist_post:Connection Error: { connexion_error } " )
248250 except HTTPError as http_err :
249251 if http_err .response .status_code == 429 :
250252 logger .warning (
@@ -263,7 +265,7 @@ def mist_post(self, uri: str, body: dict | None = None) -> APIResponse:
263265 logger .error ("apirequest:mist_post: Exception occurred" , exc_info = True )
264266 finally :
265267 self ._count += 1
266- return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
268+ return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
267269
268270 def mist_put (self , uri : str , body : dict | None = None ) -> APIResponse :
269271 """
@@ -321,7 +323,7 @@ def mist_put(self, uri: str, body: dict | None = None) -> APIResponse:
321323 logger .error ("apirequest:mist_put: Exception occurred" , exc_info = True )
322324 finally :
323325 self ._count += 1
324- return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
326+ return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
325327
326328 def mist_delete (self , uri : str , query : dict | None = None ) -> APIResponse :
327329 """
@@ -367,9 +369,11 @@ def mist_delete(self, uri: str, query: dict | None = None) -> APIResponse:
367369 logger .error ("apirequest:mist_delete: Exception occurred" , exc_info = True )
368370 finally :
369371 self ._count += 1
370- return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
372+ return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
371373
372- def mist_post_file (self , uri : str , multipart_form_data : dict = {}) -> APIResponse :
374+ def mist_post_file (
375+ self , uri : str , multipart_form_data : dict | None = None
376+ ) -> APIResponse :
373377 """
374378 POST HTTP Request
375379
@@ -388,6 +392,8 @@ def mist_post_file(self, uri: str, multipart_form_data: dict = {}) -> APIRespons
388392 resp = None
389393 proxy_failed = False
390394 try :
395+ if multipart_form_data is None :
396+ multipart_form_data = {}
391397 url = self ._url (uri )
392398 logger .info (f"apirequest:mist_post_file:sending request to { url } " )
393399 logger .debug (
@@ -464,4 +470,4 @@ def mist_post_file(self, uri: str, multipart_form_data: dict = {}) -> APIRespons
464470 logger .error ("apirequest:mist_post_file: Exception occurred" , exc_info = True )
465471 finally :
466472 self ._count += 1
467- return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
473+ return APIResponse (url = url , response = resp , proxy_error = proxy_failed )
0 commit comments