in dynalab/tasks/task_io.py [0:0]
def __init__(self, task_code, task_info_path=None):
paths_to_check = (
[task_info_path]
if task_info_path
else [f"./.dynalab/{task_code}.json", f"{ROOTPATH}/{task_code}.json"]
)
for path in paths_to_check:
self.task_info = TaskIO.get_json_from_path(path)
if self.task_info is not None:
break
if self.task_info is None:
raise RuntimeError(f"No task io found.")
self.initialize_inputs_and_targets()