|
2 | 2 | from labelbox import Client
|
3 | 3 | import pandas
|
4 | 4 | from concurrent.futures import ThreadPoolExecutor, as_completed
|
5 |
| -from tqdm import tqdm |
| 5 | +from tqdm import tqdm_notebook as tqdm |
6 | 6 | import math
|
7 | 7 |
|
8 | 8 | def create_upload_dict(df:pandas.core.frame.DataFrame, lb_client:Client, base_client:baseClient, row_data_col:str,
|
@@ -39,16 +39,23 @@ def create_upload_dict(df:pandas.core.frame.DataFrame, lb_client:Client, base_cl
|
39 | 39 | for index, row in df.iterrows():
|
40 | 40 | futures.append(exc.submit(create_data_rows, lb_client, base_client, row, metadata_name_key_to_schema, metadata_schema_to_name_key, row_data_col, global_key_col, external_id_col, metadata_index, local_files, divider))
|
41 | 41 | if verbose:
|
42 |
| - print(f'Processing data rows...') |
43 |
| - for f in as_completed(futures): |
44 |
| - res = f.result() |
45 |
| - global_key_to_upload_dict[str(res["global_key"])] = res |
46 |
| - if verbose: |
47 |
| - x += 1 |
48 |
| - percent_complete = math.ceil((x / len(df)*100)) |
49 |
| - if percent_complete%1 == 0 and (percent_complete!=dupe_print): |
50 |
| - print(f'{str(percent_complete)}% complete') |
51 |
| - dupe_print = percent_complete |
| 42 | + print(f'Processing data rows...') |
| 43 | + for f in tqdm(as_completed(futures)): |
| 44 | + res = f.result() |
| 45 | + global_key_to_upload_dict[str(res["global_key"])] = res |
| 46 | + else: |
| 47 | + for f in as_completed(futures): |
| 48 | + res = f.result() |
| 49 | + global_key_to_upload_dict[str(res["global_key"])] = res |
| 50 | +# for f in as_completed(futures): |
| 51 | +# res = f.result() |
| 52 | +# global_key_to_upload_dict[str(res["global_key"])] = res |
| 53 | +# if verbose: |
| 54 | +# x += 1 |
| 55 | +# percent_complete = math.ceil((x / len(df)*100)) |
| 56 | +# if percent_complete%1 == 0 and (percent_complete!=dupe_print): |
| 57 | +# print(f'{str(percent_complete)}% complete') |
| 58 | +# dupe_print = percent_complete |
52 | 59 | if verbose:
|
53 | 60 | print(f'Generated upload list - {len(global_key_to_upload_dict)} data rows to upload')
|
54 | 61 | return True, global_key_to_upload_dict
|
|
0 commit comments