Spaces:
Sleeping
Sleeping
| from .easy import EasyTask | |
| from .medium import MediumTask | |
| from .hard import HardTask | |
| from .base import BaseSummarizationTask | |
| TASK_REGISTRY = { | |
| "easy": EasyTask, | |
| "medium": MediumTask, | |
| "hard": HardTask, | |
| } | |
| def get_task(name: str) -> BaseSummarizationTask: | |
| if name not in TASK_REGISTRY: | |
| raise ValueError(f"Unknown task '{name}'. Choose from: {list(TASK_REGISTRY)}") | |
| return TASK_REGISTRY[name]() | |
| __all__ = ["EasyTask", "MediumTask", "HardTask", "get_task", "TASK_REGISTRY"] | |