def from_json(cls, data): template = KeypointsTemplate.from_json(data[TEMPLATE]) points = [ Keypoint(location=PointLocation.from_json(point_obj[LOCATION]), enabled=point_obj[ENABLED]) for point_obj in data[POINTS] ] return cls(points=points, template=template)
def from_json(cls, data): labeler_login = data.get(LABELER_LOGIN, None) updated_at = data.get(UPDATED_AT, None) created_at = data.get(CREATED_AT, None) sly_id = data.get(ID, None) class_id = data.get(CLASS_ID, None) return cls.from_point_location(PointLocation.from_json(data), sly_id=sly_id, class_id=class_id, labeler_login=labeler_login, updated_at=updated_at, created_at=created_at)
def from_json(cls, data): ''' The function from_json convert Point from json format to Point class object. :param data: input Point in json format :return: Point class object ''' labeler_login = data.get(LABELER_LOGIN, None) updated_at = data.get(UPDATED_AT, None) created_at = data.get(CREATED_AT, None) sly_id = data.get(ID, None) class_id = data.get(CLASS_ID, None) return cls.from_point_location(PointLocation.from_json(data), sly_id=sly_id, class_id=class_id, labeler_login=labeler_login, updated_at=updated_at, created_at=created_at)
def from_json(cls, data): return cls.from_point_location(PointLocation.from_json(data))