FrameIndexData¶

class standard_e2e.data_structures.FrameIndexData(**data)[source]¶

Bases: BaseModel

Frame index metadata (for parquet serialization).

Parameters:
dataset_name: str¶
extra_index_data: dict | None¶
filename: str¶
frame_id: int | str¶
classmethod save_index_data(index_data, output_path)[source]¶

Persist a list of index entries to a sorted Parquet file.

Parameters:
  • index_data (list[FrameIndexData]) – Sequence of frame index records to serialize.

  • output_path (str) – Directory where the Parquet file will be written.

Returns:

The sorted index dataframe that was written to disk.

Return type:

DataFrame

segment_id: str¶
split: str¶
timestamp: float¶
to_index_dict()[source]¶

Convert index metadata to a flat dictionary used for Parquet writes.

Extra fields stored in extra_index_data are prefixed with extra_ to keep backward compatibility with legacy index files.

Return type:

dict