Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Commit 7fae9d5

Browse files
Update client.py
1 parent 3f7b6ed commit 7fae9d5

File tree

1 file changed

+13
-34
lines changed

1 file changed

+13
-34
lines changed

labelpandas/client.py

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,11 @@ def __init__(
2929
# def create_table_from_dataset():
3030
# return table
3131

32-
def create_data_rows_from_table(
33-
self,
34-
table:pd.core.frame.DataFrame,
35-
lb_dataset:labelboxDataset,
36-
row_data_col:str,
37-
local_files:bool=False,
38-
global_key_col:str="",
39-
external_id_col:str="",
40-
metadata_index:dict={},
41-
skip_duplicates:bool=False,
42-
divider="___",
43-
verbose:bool=False):
32+
def create_data_rows_from_table(self, df:pd.core.frame.DataFrame, lb_dataset:labelboxDataset, row_data_col:str, local_files:bool=False,
33+
global_key_col=None, external_id_col=None, metadata_index:dict={}, skip_duplicates:bool=False, divider="___", verbose:bool=False):
4434
""" Creates Labelbox data rows given a Pandas table and a Labelbox Dataset
4535
Args:
46-
table : Required (pandas.core.frame.DataFrame) - Pandas dataframe to-be-uploaded
36+
df : Required (pandas.core.frame.DataFrame) - Pandas dataframe to-be-uploaded
4737
lb_dataset : Required (labelbox.schema.dataset.Dataset) - Labelbox dataset to add data rows to
4838
row_data_col : Required (str) - Column name where the data row row data URL is located
4939
local_files : Required (bool) - If True, will create urls for local files / If False, treats the values in `row_data_col` as urls
@@ -56,35 +46,24 @@ def create_data_rows_from_table(
5646
Returns:
5747
List of errors from data row upload - if successful, is an empty list
5848
"""
59-
table = self.base_client.sync_metadata_fields(
60-
table=table,
61-
get_columns_function=connector.get_columns_function,
62-
add_column_function=connector.add_column_function,
63-
get_unique_values_function=connector.get_unique_values_function,
64-
metadata_index=metadata_index,
65-
verbose=verbose
49+
df = self.base_client.sync_metadata_fields(
50+
table=df, get_columns_function=connector.get_columns_function, add_column_function=connector.add_column_function,
51+
get_unique_values_function=connector.get_unique_values_function, metadata_index=metadata_index, verbose=verbose
6652
)
6753

68-
if type(table) == bool:
54+
if type(df) == bool:
6955
return None
7056

7157
global_key_to_upload_dict = connector.create_upload_dict(
72-
table=table,
73-
local_files=local_files,
74-
lb_client=self.lb_client,
75-
row=row,
76-
row_data_col=row_data_col,
77-
global_key_col=global_key_col,
78-
external_id_col=external_id_col,
79-
metadata_index=metadata_index,
80-
divider=divider
58+
df=df, local_files=local_files, lb_client=self.lb_client,
59+
row=row, row_data_col=row_data_col, global_key_col=global_key_col,
60+
external_id_col=external_id_col, metadata_index=metadata_index, divider=divider
8161
)
8262

8363
upload_results = self.base_client.batch_create_data_rows(
84-
dataset=lb_dataset,
85-
global_key_to_upload_dict=global_key_to_upload_dict,
86-
skip_duplicates=skip_duplicates,
87-
divider=divider)
64+
dataset=lb_dataset, global_key_to_upload_dict=global_key_to_upload_dict,
65+
skip_duplicates=skip_duplicates, divider=divider
66+
)
8867

8968
return upload_results
9069

0 commit comments

Comments
 (0)