Skip to main content

Object Objects

uid

Deprecated. Please use feature_node_hash instead.

title

Returns the name of the object, used as the title.

children

Returns the attributes of the object as its children.

create_instance

Create a ObjectInstance to be used with a label row. Returns:
  • ObjectInstance - An instance of the object to be used in labeling.

from_dict

Create an Object from a dictionary. Arguments:
  • d - A dictionary representing the object.
Returns:
  • Object - The created Object instance.
Raises:
  • TypeError - If the shape in the dictionary is not recognized.

to_dict

Convert the Object to a dictionary. Returns: Dict[str, Any]: The dictionary representation of the object.

add_attribute

Adds an attribute to the object. Arguments:
  • cls - The attribute type, one of RadioAttribute, ChecklistAttribute, TextAttribute.
  • name - The user-visible name of the attribute.
  • local_uid - Integer identifier of the attribute. Normally auto-generated; omit this unless the aim is to create an exact clone of an existing ontology.
  • feature_node_hash - Global identifier of the attribute. Normally auto-generated; omit this unless the aim is to create an exact clone of an existing ontology.
  • required - Whether the label editor would mark this attribute as ‘required’.
  • dynamic - Whether the attribute can have a different answer for the same object across different frames.
Returns:
  • AttributeType - The created attribute that can be further specified with options, where appropriate.
Raises:
  • ValueError - If the specified local_uid or feature_node_hash violate uniqueness constraints.