Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c7957f6

Browse files
committed
Make client optional in wait.
1 parent 58b8150 commit c7957f6

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/judge0/api.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,23 @@ def resolve_client(
4747

4848

4949
def wait(
50-
client: Client,
51-
submissions: Union[Submission, Submissions],
50+
*,
51+
client: Optional[Client] = None,
52+
submissions: Optional[Union[Submission, Submissions]] = None,
5253
retry_mechanism: Optional[RetryMechanism] = None,
5354
) -> Union[Submission, Submissions]:
55+
client = resolve_client(client, submissions)
56+
5457
if retry_mechanism is None:
5558
retry_mechanism = RegularPeriodRetry()
5659

57-
if isinstance(submissions, (list, tuple)):
60+
if isinstance(submissions, Submission):
5861
submissions_to_check = {
59-
submission.token: submission for submission in submissions
62+
submission.token: submission for submission in [submissions]
6063
}
6164
else:
6265
submissions_to_check = {
63-
submission.token: submission for submission in [submissions]
66+
submission.token: submission for submission in submissions
6467
}
6568

6669
while len(submissions_to_check) > 0 and not retry_mechanism.is_done():

0 commit comments

Comments
 (0)