@@ -72,7 +72,7 @@ def request(self, method, url, **kwargs): # pylint: disable=arguments-differ
7272 if self .service .password_filter not in request_logger .filters :
7373 request_logger .addFilter (self .service .password_filter )
7474
75- request_logger .debug ("{ } {} {}" . format ( method , url , kwargs .get (" data" , "" )) )
75+ request_logger .debug (f" { method } { url } { kwargs .get (' data' , '' ) } " )
7676
7777 has_retried = kwargs .get ("retried" )
7878 kwargs .pop ("retried" , None )
@@ -89,7 +89,7 @@ def request(self, method, url, **kwargs): # pylint: disable=arguments-differ
8989 )
9090
9191 # Save session_data to file
92- with open (self .service .session_path , "w" ) as outfile :
92+ with open (self .service .session_path , "w" , encoding = "utf-8" ) as outfile :
9393 json .dump (self .service .session_data , outfile )
9494 LOGGER .debug ("Saved session data to file" )
9595
@@ -222,7 +222,7 @@ def __init__(
222222 self .user = {"accountName" : apple_id , "password" : password }
223223 self .data = {}
224224 self .params = {}
225- self .client_id = client_id or ("auth-%s" % str (uuid1 ()).lower ())
225+ self .client_id = client_id or (f "auth-{ str (uuid1 ()).lower ()} " )
226226 self .with_family = with_family
227227 self .auth_endpoint = auth_endpoint
228228 self .home_endpoint = home_endpoint
@@ -247,7 +247,7 @@ def __init__(
247247
248248 self .session_data = {}
249249 try :
250- with open (self .session_path ) as session_f :
250+ with open (self .session_path , encoding = "utf-8" ) as session_f :
251251 self .session_data = json .load (session_f )
252252 except : # pylint: disable=bare-except
253253 LOGGER .info ("Session file does not exist" )
@@ -259,7 +259,7 @@ def __init__(
259259 self .session = ICloudPySession (self )
260260 self .session .verify = verify
261261 self .session .headers .update (
262- {"Origin" : self .home_endpoint , "Referer" : "%s/" % self .home_endpoint }
262+ {"Origin" : self .home_endpoint , "Referer" : f" { self .home_endpoint } /" }
263263 )
264264
265265 cookiejar_path = self .cookiejar_path
@@ -334,7 +334,7 @@ def authenticate(self, force_refresh=False, service=None):
334334
335335 try :
336336 self .session .post (
337- "%s/signin" % self .auth_endpoint ,
337+ f" { self .auth_endpoint } /signin" ,
338338 params = {"isRememberMeEnabled" : "true" },
339339 data = json .dumps (data ),
340340 headers = headers ,
@@ -360,7 +360,7 @@ def _authenticate_with_token(self):
360360
361361 try :
362362 req = self .session .post (
363- "%s/accountLogin" % self .setup_endpoint , data = json .dumps (data )
363+ f" { self .setup_endpoint } /accountLogin" , data = json .dumps (data )
364364 )
365365 self .data = req .json ()
366366 except ICloudPyAPIResponseException as error :
@@ -377,7 +377,7 @@ def _authenticate_with_credentials_service(self, service):
377377
378378 try :
379379 self .session .post (
380- "%s/accountLogin" % self .setup_endpoint , data = json .dumps (data )
380+ f" { self .setup_endpoint } /accountLogin" , data = json .dumps (data )
381381 )
382382
383383 self .data = self ._validate_token ()
@@ -389,7 +389,7 @@ def _validate_token(self):
389389 """Checks if the current access token is still valid."""
390390 LOGGER .debug ("Checking session token validity" )
391391 try :
392- req = self .session .post ("%s/validate" % self .setup_endpoint , data = "null" )
392+ req = self .session .post (f" { self .setup_endpoint } /validate" , data = "null" )
393393 LOGGER .debug ("Session token is still valid" )
394394 return req .json ()
395395 except ICloudPyAPIResponseException as err :
@@ -453,15 +453,15 @@ def is_trusted_session(self):
453453 def trusted_devices (self ):
454454 """Returns devices trusted for two-step authentication."""
455455 request = self .session .get (
456- "%s/listDevices" % self .setup_endpoint , params = self .params
456+ f" { self .setup_endpoint } /listDevices" , params = self .params
457457 )
458458 return request .json ().get ("devices" )
459459
460460 def send_verification_code (self , device ):
461461 """Requests that a verification code is sent to the given device."""
462462 data = json .dumps (device )
463463 request = self .session .post (
464- "%s/sendVerificationCode" % self .setup_endpoint ,
464+ f" { self .setup_endpoint } /sendVerificationCode" ,
465465 params = self .params ,
466466 data = data ,
467467 )
@@ -474,7 +474,7 @@ def validate_verification_code(self, device, code):
474474
475475 try :
476476 self .session .post (
477- "%s/validateVerificationCode" % self .setup_endpoint ,
477+ f" { self .setup_endpoint } /validateVerificationCode" ,
478478 params = self .params ,
479479 data = data ,
480480 )
@@ -502,7 +502,7 @@ def validate_2fa_code(self, code):
502502
503503 try :
504504 self .session .post (
505- "%s /verify/trusteddevice/securitycode" % self . auth_endpoint ,
505+ f" { self . auth_endpoint } /verify/trusteddevice/securitycode" ,
506506 data = json .dumps (data ),
507507 headers = headers ,
508508 )
@@ -530,7 +530,7 @@ def trust_session(self):
530530
531531 try :
532532 self .session .get (
533- "%s /2sv/trust" % self . auth_endpoint ,
533+ f" { self . auth_endpoint } /2sv/trust" ,
534534 headers = headers ,
535535 )
536536 self ._authenticate_with_token ()
@@ -613,7 +613,7 @@ def drive(self):
613613 return self ._drive
614614
615615 def __unicode__ (self ):
616- return "iCloud API: %s" % self .user .get (" accountName" )
616+ return f "iCloud API: { self .user .get (' accountName' ) } "
617617
618618 def __str__ (self ):
619619 as_unicode = self .__unicode__ ()
@@ -622,4 +622,4 @@ def __str__(self):
622622 return as_unicode
623623
624624 def __repr__ (self ):
625- return "<%s>" % str (self )
625+ return f"< { str (self )} >"
0 commit comments