Spaces:
Running
Running
| from app.core.config import settings | |
| from app.models.label_config import LabelConfig | |
| class LabelService: | |
| def __init__(self) -> None: | |
| initial_labels = [label.strip() for label in settings.default_labels_csv.split(",") if label.strip()] | |
| self._config = LabelConfig(labels=initial_labels) | |
| def get_labels(self) -> list[str]: | |
| return self._config.get_labels() | |
| def set_labels_from_csv(self, labels_csv: str) -> list[str]: | |
| labels = [label.strip() for label in labels_csv.split(",") if label.strip()] | |
| return self._config.set_labels(labels) | |
| def set_labels(self, labels: list[str]) -> list[str]: | |
| return self._config.set_labels(labels) | |
| label_service = LabelService() | |