# 그룹 관리 — A/B 모델 그룹 수동 전환 (최대 4종 per group) class GroupManager: MAX_PER_GROUP = 4 def __init__(self): self._group_a: list = [] self._group_b: list = [] self._active: str = "A" def set_group_a(self, model_list: list): self._group_a = model_list[: self.MAX_PER_GROUP] def set_group_b(self, model_list: list): self._group_b = model_list[: self.MAX_PER_GROUP] def get_active_group(self) -> list: return self._group_a if self._active == "A" else self._group_b def get_active_name(self) -> str: return self._active def switch_group(self) -> str: """A↔B 전환 후 활성 그룹 이름 반환""" self._active = "B" if self._active == "A" else "A" return self._active