diff --git a/t4_devkit/schema/tables/sample_data.py b/t4_devkit/schema/tables/sample_data.py index 1117d65..76b786a 100644 --- a/t4_devkit/schema/tables/sample_data.py +++ b/t4_devkit/schema/tables/sample_data.py @@ -84,6 +84,7 @@ class SampleData(SchemaBase): prev (str): Foreign key pointing the sample_data that precedes this in time. Empty if start of scene. is_valid (bool): True if this data is valid, else False. Invalid data should be ignored. + info_filename (str): Relative path to metainfo data-blob on disk. Shortcuts: --------- @@ -103,6 +104,9 @@ class SampleData(SchemaBase): next: str = field(validator=validators.instance_of(str)) # noqa: A003 prev: str = field(validator=validators.instance_of(str)) is_valid: bool = field(default=True, validator=validators.instance_of(bool)) + info_filename: str | None = field( + default=None, validator=validators.optional(validators.instance_of(str)) + ) # shortcuts modality: SensorModality | None = field(init=False, default=None) diff --git a/tests/schema/conftest.py b/tests/schema/conftest.py index 8c9a70e..c9c6581 100644 --- a/tests/schema/conftest.py +++ b/tests/schema/conftest.py @@ -221,6 +221,7 @@ def sample_data_dict() -> dict: "ego_pose_token": "d6779d73ac9c5a1f3f372aa182bc8158", "calibrated_sensor_token": "0c434d5a27ef0404331549435b9861e4", "filename": "data/camera/0.jpg", + "info_filename": "", "fileformat": "jpg", "width": 1440, "height": 1080,