In order to get the best experience from the SDK, we recommend the following:
-
Always use bulk operations. Unless you are testing or working on small datasets, use bulk operations for faster and more reliable performance.
-
create_data_rows
instead ofcreate_data_row
-
project.export_v2()
instead ofproject.labels()
-
Label.bulk_delete(labels)
instead of[label.delete() for label in labels]
-
-
Use
get_one()
andget_many()
methods to get elements of a paginated collection instead oflist
.list(dataset.data_rows())[0]
is going to query for every singledata_row
in your dataset.
-
Make sure to use the latest version of the SDK.
- Labelbox is a rapidly evolving company and we are constantly adding new features and optimizations.
GraphQL API
We discourage customers from using the GraphQL API to integrate with Labelbox. Labelbox advises that customers use the Python SDK for all development.