Skip to main content

get_all_ids

FunctionSource

ids: [str] = get_all_ids(data: Annotations | [AnnoItem])

Get the list of all IDs in the annotation data. The returne IDs are ordered as the order of the items in data.

Aliases

This function can be acquired by

import dash_picture_annotation as dpa


dpa.get_all_ids
dpa.utilities.get_all_ids

Arguments

Requires

ArgumentTypeRequired
Description
dataAnnotations | [AnnoItem]The annotation data that is checked.

Returns

ArgumentType
Description
ids[str]The ordered IDs of the annotation items in the data.

Examples

Get all IDs of the data

get_all_ids.py
import pprint
import dash_picture_annotation as dpa


data = [
{"id": "a", "mark": {"x": 0, "y": 0, "width": 0, "height": 0, "type": "RECT"}},
{"id": "b", "mark": {"x": 0, "y": 0, "width": 0, "height": 0, "type": "RECT"}},
{"mark": {"x": 0, "y": 0, "width": 0, "height": 0, "type": "RECT"}},
{"id": "c", "mark": {"x": 0, "y": 0, "width": 0, "height": 0, "type": "RECT"}},
{"id": "c", "mark": {"x": 1, "y": 1, "width": 0, "height": 0, "type": "RECT"}},
]

data_wrapped = {"timestamp": 0, "data": data}

pprint.pprint(dpa.get_all_ids(data))
pprint.pprint(dpa.get_all_ids(data_wrapped))