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 untis 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.")