webknossos.administration.task
logger =
<Logger webknossos.administration.task (WARNING)>
class
TaskStatus:
class
TaskType:
class
Task:
Data class containing information about a WEBKNOSSOS task
Task( task_id: str, project_id: str, dataset_name: str, status: webknossos.administration.task.TaskStatus, task_type: webknossos.administration.task.TaskType)
Method generated by attrs for class Task.
task_type: webknossos.administration.task.TaskType
@classmethod
def
create_from_annotations( cls, task_type_id: str, project_name: str, base_annotations: List[webknossos.annotation.annotation.Annotation], needed_experience_domain: str, needed_experience_value: int, instances: int = 1, script_id: Union[str, NoneType] = None, bounding_box: Union[webknossos.geometry.bounding_box.BoundingBox, NoneType] = None) -> list[webknossos.administration.task.Task]:
Submits tasks in WEBKNOSSOS based on existing annotations, and returns the Task objects
@classmethod
def
create( cls, task_type_id: str, project_name: str, dataset_name: Union[str, webknossos.dataset.dataset.RemoteDataset], needed_experience_domain: str, needed_experience_value: int, starting_position: webknossos.geometry.vec3_int.Vec3Int, starting_rotation: Union[webknossos.geometry.vec3_int.Vec3Int, NoneType] = Vec3Int(0,0,0), instances: int = 1, script_id: Union[str, NoneType] = None, bounding_box: Union[webknossos.geometry.bounding_box.BoundingBox, NoneType] = None) -> list[webknossos.administration.task.Task]:
Submits tasks in WEBKNOSSOS based on a dataset, starting position + rotation, and returns the Task objects
Returns AnnotationInfo objects describing all task instances that have been started by annotators for this task