MCPcopy Create free account
hub / github.com/HumanSignal/label-studio / create

Method create

label_studio/data_import/api.py:425–436  ·  view source on GitHub ↗
(self, request, *args, **kwargs)

Source from the content-addressed store, hash-verified

423 return Response(response, status=status.HTTP_201_CREATED)
424
425 def create(self, request, *args, **kwargs):
426 commit_to_project = bool_from_request(request.query_params, 'commit_to_project', True)
427 return_task_ids = bool_from_request(request.query_params, 'return_task_ids', False)
428 preannotated_from_fields = list_of_strings_from_request(request.query_params, 'preannotated_from_fields', None)
429
430 # check project permissions
431 project = generics.get_object_or_404(Project.objects.for_user(self.request.user), pk=self.kwargs['pk'])
432
433 if settings.VERSION_EDITION != 'Community':
434 return self.async_import(request, project, preannotated_from_fields, commit_to_project, return_task_ids)
435 else:
436 return self.sync_import(request, project, preannotated_from_fields, commit_to_project, return_task_ids)
437
438
439# Import

Callers 5

setUpTestDataMethod · 0.45
async_importMethod · 0.45
async_reimportMethod · 0.45

Calls 5

async_importMethod · 0.95
sync_importMethod · 0.95
bool_from_requestFunction · 0.90
for_userMethod · 0.45