File tree Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,10 @@ def status_code_success(status_code):
1212
1313
1414def chunks (data , step ):
15- data_iterable = iter (data )
16- for _ in range (0 , len (data ), step ):
17- yield {k : data [k ] for k in islice (data_iterable , step )}
15+ if isinstance (data , dict ):
16+ data_iterable = iter (data )
17+ for _ in range (0 , len (data ), step ):
18+ yield {k : data [k ] for k in islice (data_iterable , step )}
19+ elif isinstance (data , list ):
20+ for i in range (0 , len (data ), step ):
21+ yield data [i : i + step ]
Original file line number Diff line number Diff line change @@ -69,7 +69,10 @@ def get_args():
6969 for report in report_list :
7070 if "privateKeyNumeric" in report :
7171 del report ["privateKeyNumeric" ]
72- send_reports (command_args .endpoint , report_list , headers = command_args .headers )
73- if command_args .verbose :
74- print (report_list )
72+ for report_list_chunk in chunks (report_list , 100 ):
73+ send_reports (
74+ command_args .endpoint , report_list_chunk , headers = command_args .headers
75+ )
76+ if command_args .verbose :
77+ print (report_list )
7578 sleep (0.1 )
You can’t perform that action at this time.
0 commit comments