in src/hpcadvisor/taskset_handler.py [0:0]
def get_tasks_from_file(tasks_file, filter_status=TaskStatus.PENDING):
if os.path.isfile(tasks_file) == False:
log.critical(f"Tasks file not found: {tasks_file}")
return []
with open(tasks_file, "r") as json_file:
tasks = json.load(json_file)
filtered_tasks = []
for task in tasks:
if filter_status == TaskStatus.ALL or task["status"] == filter_status:
filtered_tasks.append(task)
log.debug(f"Loaded {len(filtered_tasks)} tasks from file")
return filtered_tasks