def METHOD_NAME(self, item_id: UUID, parent_id: UUID) -> None:
    """Remove child item from a parent."""
    for child in self.lookup[parent_id].children:
        if child.id == item_id:
            self.data.append(child)
            self.lookup[parent_id].children.remove(child)
            child.parent = None
            self.emit('parent-removed',
                      self.lookup[item_id],
                      self.lookup[parent_id])
            return
    raise KeyError