@@ -84,7 +84,7 @@ def _default_hub_url_local(self):
8484 async def api_request (self , url , * args , ** kwargs ):
8585 """Make an API request to JupyterHub"""
8686 headers = kwargs .setdefault ('headers' , {})
87- headers .update ({'Authorization' : 'token %s' % self .hub_api_token })
87+ headers .update ({'Authorization' : f 'token { self .hub_api_token } ' })
8888 hub_api_url = os .getenv ('JUPYTERHUB_API_URL' , '' ) or self .hub_url_local + 'hub/api/'
8989 if not hub_api_url .endswith ('/' ):
9090 hub_api_url += '/'
@@ -116,7 +116,7 @@ async def api_request(self, url, *args, **kwargs):
116116
117117 async def get_user_data (self , username ):
118118 resp = await self .api_request (
119- 'users/%s' % username ,
119+ f 'users/{ username } ' ,
120120 method = 'GET' ,
121121 )
122122 body = json .loads (resp .body .decode ('utf-8' ))
@@ -169,7 +169,7 @@ async def launch(self, image, username, server_name='', repo_url='', extra_args=
169169 # create a new user
170170 app_log .info ("Creating user %s for image %s" , username , image )
171171 try :
172- await self .api_request ('users/%s' % escaped_username , body = b'' , method = 'POST' )
172+ await self .api_request (f 'users/{ escaped_username } ' , body = b'' , method = 'POST' )
173173 except HTTPError as e :
174174 if e .response :
175175 body = e .response .body
@@ -178,13 +178,13 @@ async def launch(self, image, username, server_name='', repo_url='', extra_args=
178178 app_log .error ("Error creating user %s: %s\n %s" ,
179179 username , e , body ,
180180 )
181- raise web .HTTPError (500 , "Failed to create temporary user for %s" % image )
181+ raise web .HTTPError (500 , f "Failed to create temporary user for { image } " )
182182 elif server_name == '' :
183183 # authentication is enabled but not named servers
184184 # check if user has a running server ('')
185185 user_data = await self .get_user_data (escaped_username )
186186 if server_name in user_data ['servers' ]:
187- raise web .HTTPError (409 , "User %s already has a running server." % username )
187+ raise web .HTTPError (409 , f "User { username } already has a running server." )
188188 elif self .named_server_limit_per_user > 0 :
189189 # authentication is enabled with named servers
190190 # check if user has already reached to the limit of named servers
@@ -214,7 +214,7 @@ async def launch(self, image, username, server_name='', repo_url='', extra_args=
214214 _server_name = " {}" .format (server_name ) if server_name else ''
215215
216216 # start server
217- app_log .info ("Starting server%s for user %s with image %s" , _server_name , username , image )
217+ app_log .info (f "Starting server{ _server_name } for user { username } with image { image } " )
218218 try :
219219 resp = await self .api_request (
220220 'users/{}/servers/{}' .format (escaped_username , server_name ),
@@ -236,7 +236,7 @@ async def launch(self, image, username, server_name='', repo_url='', extra_args=
236236 # and tune this appropriately
237237 await gen .sleep (min (1.4 ** i , 10 ))
238238 else :
239- raise web .HTTPError (500 , "Image %s for user %s took too long to launch" % ( image , username ) )
239+ raise web .HTTPError (500 , f "Image { image } for user { username } took too long to launch" )
240240
241241 except HTTPError as e :
242242 if e .response :
@@ -246,7 +246,7 @@ async def launch(self, image, username, server_name='', repo_url='', extra_args=
246246
247247 app_log .error ("Error starting server{} for user {}: {}\n {}" .
248248 format (_server_name , username , e , body ))
249- raise web .HTTPError (500 , "Failed to launch image %s" % image )
249+ raise web .HTTPError (500 , f "Failed to launch image { image } " )
250250
251251 data ['url' ] = self .hub_url + 'user/%s/%s' % (escaped_username , server_name )
252252 return data
0 commit comments