File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -47,20 +47,23 @@ def resolve_client(
47
47
48
48
49
49
def wait (
50
- client : Client ,
51
- submissions : Union [Submission , Submissions ],
50
+ * ,
51
+ client : Optional [Client ] = None ,
52
+ submissions : Optional [Union [Submission , Submissions ]] = None ,
52
53
retry_mechanism : Optional [RetryMechanism ] = None ,
53
54
) -> Union [Submission , Submissions ]:
55
+ client = resolve_client (client , submissions )
56
+
54
57
if retry_mechanism is None :
55
58
retry_mechanism = RegularPeriodRetry ()
56
59
57
- if isinstance (submissions , ( list , tuple ) ):
60
+ if isinstance (submissions , Submission ):
58
61
submissions_to_check = {
59
- submission .token : submission for submission in submissions
62
+ submission .token : submission for submission in [ submissions ]
60
63
}
61
64
else :
62
65
submissions_to_check = {
63
- submission .token : submission for submission in [ submissions ]
66
+ submission .token : submission for submission in submissions
64
67
}
65
68
66
69
while len (submissions_to_check ) > 0 and not retry_mechanism .is_done ():
You can’t perform that action at this time.
0 commit comments