File size: 475 Bytes
d195d4f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
"""Definition of different types of tasks."""
from __future__ import annotations
from enum import Enum
class TaskType(str, Enum):
"""Task types available in this tool."""
kbqa = "kbqa"
math = "math"
code = "code"
sci = "sci"
@staticmethod
def list() -> list[str]:
"""Obtains string representations of all values.
Returns:
List of all values in str.
"""
return list(map(lambda c: c.value, TaskType)) |