Skip to main content

LabelReview Objects

approve

Approves the review. Parameters
  • bundle (Optional[Bundle]): Optional bundle parameter.

reject

Rejects the review. Parameters
  • bundle (Optional[Bundle]): Optional bundle parameter.

reopen

Reopens the review. Parameters
  • bundle (Optional[Bundle]): Optional bundle parameter.

ReviewStage Objects

stage_type

The Review stage for Workflows. This stage can appear in Consensus and non-Consensus Workflows.

get_tasks

Retrieves tasks for the ReviewStage. Parameters
  • assignee (Union[List[str], str, None]): User assigned to a task.
  • data_hash (Union[List[UUID], UUID, List[str], str, None]): Unique ID for the data unit.
  • dataset_hash (Union[List[UUID], UUID, List[str], str, None]): Unique ID for the dataset that the data unit belongs to.
  • data_title (Optional[str]): Name of the data unit.
  • status (Union[ReviewTaskStatus, List[ReviewTaskStatus], None]): Status of the task.
Returns An iterable of ReviewTask instances with the following information:
  • uuid: Unique identifier for the task.
  • created_at: Time and date the task was created.
  • updated_at: Time and date the task was last edited.
  • assignee: The user currently assigned to the task. The value is None if no one is assigned to the task.
  • data_hash: Unique identifier for the data unit.
  • data_title: Name/title of the data unit.

ReviewTask Objects

Represents tasks in non-Consensus Review stages. Attributes
  • status (ReviewTaskStatus): Status of the review task.
  • data_hash (UUID): Unique identifier for the data unit.
  • data_title (str): Name of the data unit.
  • assignee (Optional[str]): User assigned to the task.
Allowed actions
  • approve: Approves a task.
  • reject: Rejects a task.
  • assign: Assigns a task to a user.
  • release: Releases a task from the current user.
  • move: Moves the review task to another stage in the workflow.

approve

Approves the task. Parameters
  • assignee (Optional[str]): User email to be assigned to the task whilst approving the task.
  • retain_assignee (bool): Retains the current assignee whilst approving the task. This is ignored if assignee is provided. An error will occur if the task does not already have an assignee and retain_assignee is True.
  • bundle (Optional[Bundle]): Optional bundle parameter.
Returns None

reject

Rejects the task. Parameters
  • assignee (Optional[str]): User email to be assigned to the task whilst rejecting the task.
  • retain_assignee (bool): Retains the current assignee whilst rejecting the task. This is ignored if assignee is provided. An error will occur if the task does not already have an assignee and retain_assignee is True.
  • bundle (Optional[Bundle]): Optional bundle parameter.
Returns None

assign

Assigns the task to a user. Parameters
  • assignee (str): The user to assign the task to.
  • bundle (Optional[Bundle]): Optional bundle parameter.
Returns None

release

Releases the task from the current user. Parameters
  • bundle (Optional[Bundle]): Optional bundle parameter.
Returns None

move

Moves the review task from its current stage to another stage. Parameters
  • destination_stage_uuid (UUID): Unique identifier of the stage to move the task to.
  • bundle (Optional[Bundle]): Optional bundle parameter.
Returns None

get_label_reviews

Retrieves label reviews for the Review task. Parameters
  • status (Union[ReviewTaskStatus, List[ReviewTaskStatus], None]): Status of the task.
Returns An iterable of ReviewTask instances with the following information:
  • uuid: Unique identifier for label review.
  • status: Current status of the label review.
  • label_type: Type of the label. Can be either Object or Classification.
  • label_id: Unique identifier of the label.

issues

Returns the issue client for the task.