Skip to content

Commit 11117f0

Browse files
Refactor method calls to improve readability
Changed method calls and function definitions to use consistent formatting by placing arguments across multiple lines. This enhances code readability and maintains coding style uniformity across the file.
1 parent b295f5f commit 11117f0

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

handlers/PracticeHandler.py

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)