SourceDatasetProcessor¶
- class standard_e2e.caching.source_dataset_processor.SourceDatasetProcessor(common_output_path, split, index_data_generator=None, adapters=None, context_aggregators=None)[source]¶
Bases:
ABCAbstract base class for processing source datasets.
- Parameters:
common_output_path (str)
split (str)
index_data_generator (IndexDataGenerator | None)
adapters (list[AbstractAdapter] | None)
context_aggregators (list[SegmentContextAggregator] | None)
- property context_aggregators¶
- needs_attr(attr)[source]¶
Whether at least one registered adapter reads this
StandardFrameDatafield. Used by per-dataset processors to skip expensive modality builds (cameras, lidar, hd_map, detections, …) when no adapter would consume them.Truewhenattris in the consumed-attrs union, plus a hard-coded special case: the identifier / index fields are always treated as needed since they are required for the cache + index regardless of adapter chain.- Return type:
- Parameters:
attr (StandardFrameDataField)