@@ -56,17 +56,22 @@ def open_in_browser(self, url, open_flag):
5656
5757 webbrowser .open (url )
5858
59- def create_and_solve_handler (self , problem_slug , code_snippets , difficulty_label , args ):
59+ def create_and_solve_handler (
60+ self , problem_slug , code_snippets , difficulty_label , args
61+ ):
6062 # Determine the starter code based on the chosen language
6163
6264 code = ""
6365 for item in code_snippets :
64- if item .get (' lang' ).lower () == args ["language" ].lower ():
65- code = item .get (' code' )
66+ if item .get (" lang" ).lower () == args ["language" ].lower ():
67+ code = item .get (" code" )
6668 break
6769
6870 if not code :
69- log (f"Starter code not found for language: { args ['language' ]} " , LogLevel .ERROR )
71+ log (
72+ f"Starter code not found for language: { args ['language' ]} " ,
73+ LogLevel .ERROR ,
74+ )
7075 return
7176
7277 handler = SolutionHandler (
@@ -152,7 +157,9 @@ def handle(self, args):
152157
153158 self .log_problem_details (problem , difficulty_label , url )
154159 self .open_in_browser (url , args ["open_in_browser" ])
155- self .create_and_solve_handler (problem ["titleSlug" ], problem ['codeSnippets' ], difficulty_label , args )
160+ self .create_and_solve_handler (
161+ problem ["titleSlug" ], problem ["codeSnippets" ], difficulty_label , args
162+ )
156163 except Exception as e :
157164 log (f"Failed to fetch random problem: { str (e )} " , LogLevel .ERROR )
158165
@@ -174,7 +181,10 @@ def handle(self, args):
174181 self .log_problem_details (daily_challenge ["question" ], difficulty_label , url )
175182 self .open_in_browser (url , args ["open_in_browser" ])
176183 self .create_and_solve_handler (
177- daily_challenge ["question" ]["titleSlug" ], daily_challenge ['codeSnippets' ], difficulty_label , args
184+ daily_challenge ["question" ]["titleSlug" ],
185+ daily_challenge ["codeSnippets" ],
186+ difficulty_label ,
187+ args ,
178188 )
179189 except Exception as e :
180190 log (f"Failed to fetch daily challenge: { str (e )} " , LogLevel .ERROR )
@@ -197,7 +207,9 @@ def handle(self, args):
197207
198208 self .log_problem_details (problem , difficulty_label , url )
199209 self .open_in_browser (url , args ["open_in_browser" ])
200- self .create_and_solve_handler (slug , problem ['codeSnippets' ], difficulty_label , args )
210+ self .create_and_solve_handler (
211+ slug , problem ["codeSnippets" ], difficulty_label , args
212+ )
201213 except Exception as e :
202214 log (f"Failed to process problem '{ slug } ': { str (e )} " , LogLevel .ERROR )
203215
@@ -221,7 +233,9 @@ def handle(self, args):
221233
222234 self .log_problem_details (problem , difficulty_label , url )
223235 self .open_in_browser (url , args ["open_in_browser" ])
224- self .create_and_solve_handler (problem ["titleSlug" ], problem ['codeSnippets' ], difficulty_label , args )
236+ self .create_and_solve_handler (
237+ problem ["titleSlug" ], problem ["codeSnippets" ], difficulty_label , args
238+ )
225239 except Exception as e :
226240 log (f"Failed to fetch random problem: { str (e )} " , LogLevel .ERROR )
227241
0 commit comments