"vscode:/vscode.git/clone" did not exist on "c5e3bad98d877a888e8d11f390371757baf094aa"
Commit 1ef5b0bf authored by lintangsutawika's avatar lintangsutawika
Browse files

add task_id for python tasks as well

parent 78c3f7d3
...@@ -316,6 +316,8 @@ class Task(abc.ABC): ...@@ -316,6 +316,8 @@ class Task(abc.ABC):
self._fewshot_docs: Optional[list] = None self._fewshot_docs: Optional[list] = None
self._instances: Optional[List[Instance]] = None self._instances: Optional[List[Instance]] = None
# Create a unique identifier ID
self._task_id = str(uuid.uuid1())
self._config: TaskConfig = TaskConfig({**config}) if config else TaskConfig() self._config: TaskConfig = TaskConfig({**config}) if config else TaskConfig()
self._filters = [build_filter_ensemble("none", [["take_first", None]])] self._filters = [build_filter_ensemble("none", [["take_first", None]])]
...@@ -756,6 +758,9 @@ class Task(abc.ABC): ...@@ -756,6 +758,9 @@ class Task(abc.ABC):
) )
return doc_iterator return doc_iterator
@property
def task_id(self) -> Any:
return self._task_id
class ConfigurableTask(Task): class ConfigurableTask(Task):
VERSION = "Yaml" VERSION = "Yaml"
......
...@@ -256,8 +256,6 @@ class TaskManager: ...@@ -256,8 +256,6 @@ class TaskManager:
group_name: dict(collections.ChainMap(*map(fn, reversed(subtask_list)))) group_name: dict(collections.ChainMap(*map(fn, reversed(subtask_list))))
} }
def build_tasks
def load_task_or_group(self, task_list: Optional[Union[str, list]] = None) -> dict: def load_task_or_group(self, task_list: Optional[Union[str, list]] = None) -> dict:
"""Loads a dictionary of task objects from a list """Loads a dictionary of task objects from a list
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment