from subsegment import Subsegment from config_loader import ConfigLoader class Segment: def __init__(self, segment_id): self.segment_id = segment_id self.config = ConfigLoader() segment_config = self.config.get_segment_config(segment_id) if not segment_config: raise ValueError(f"No configuration found for segment {segment_id}") self.subsegments = [ Subsegment(self.segment_id, subseg['id']) for subseg in segment_config['subsegments'] ]