Skip to main content

Register/Import Data

  • Register cloud data: storage_folder.add_private_data_to_folder_start(integration_id=integration, private_files="path/to/json/file.json", ignore_errors=True)
  • List items in storage folder: storage_folder.list_items()

Folders

  • Create Folder:
  • Create Cloud-sync Folder:
  • Move Files from one folder to another: item.move_to_folder(TARGET_FOLDER.uuid)

Ontology

  • Create Ontology: cat_ontology = user_client.create_ontology(title="My test Ontology", structure=ontology_structure)
  • View Ontology structure: user_client.get_ontology("unique-id-of-your-ontology")

Datasets

  • Create Dataset: user_client.create_dataset(dataset_title="Houses", dataset_type=StorageLocation.AWS, create_backing_folder=False,)
  • Delete data from Dataset:

Projects

  • Create Project: project = user_client.create_project(project_title="<project_title>", dataset_hashes=["<dataset_hash_1>", "<dataset_hash_2>"], workflow_template_hash="<template_hash>")
  • Copy Project:
  • Set Project status: project.set_status(ProjectStatus.COMPLETE)
  • Get Tasks from Stage:
  • Move tasks in non-Consensus Projects:
  • Reject tasks:
  • Approve tasks:
  • Add Taskers to Project:
  • Add issues to tasks:
  • Get timers in Project:
  • Automated labeling

Labels

  • Import labels (bounding box):
  • Import labels (rotatable bounding box):
  • Import labels (polygons)
  • Import labels (Polyline)
  • Import labels (keypoint)
  • Import labels (bitmask)
  • Import labels (skeleton)
  • Import classifications (Radio buttons options)
  • Import classifications (checklist)

Custom Metadata

  • Create/Update custom metadata: curr_metadata.update(metadata_update)
  • Copy custom metadata: curr_metadata = item.client_metadata.copy()

Data Groups

  • Create Data Group:

Collections

  • Create Index pre-filter
  • Update Index Pre-filter:
  • Delete Index Pre-filter: user_client.delete_preset(PRESET_ID)
  • Add Index Pre-Filter data units to Index Collections: collection.add_preset_items(PRESET_ID)
  • Remove Index Pre-Filter data units from Index Collections: collection.remove_preset_items(PRESET_ID)
  • Create Index Collection: collection = user_client.create_collection(top_level_folder_uuid="root-folder-uuid", name="name-of-my-collection", description="A useful and meaningful description for the Collection.")