raillabel.json_format.attributes module

class raillabel.json_format.attributes.JSONAttributes(*, boolean: list[JSONBooleanAttribute] | None = None, num: list[JSONNumAttribute] | None = None, text: list[JSONTextAttribute] | None = None, vec: list[JSONVecAttribute] | None = None)

Bases: _JSONFormatBase

Attributes is the alias of element data that can be nested inside geometric object data.

For example, a certain bounding box can have attributes related to its score, visibility, etc. These values can be nested inside the bounding box as attributes.

_abc_impl = <_abc._abc_data object>
boolean: list[JSONBooleanAttribute] | None
model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

num: list[JSONNumAttribute] | None
text: list[JSONTextAttribute] | None
vec: list[JSONVecAttribute] | None