import random import time from tasks.task_hook import TaskHook def sample_task(task_hook: TaskHook): file_path = task_hook.data_directory + 'test_data.csv' seeds = task_hook.seeds for i in range(20): task_hook.set_progress(i / 20.0, 'In the loop') time.sleep(random.randint(1, 10) / 100.0) task_hook.set_results({ 'network': {'nodes': ['Q9H4P4', 'P00533'], 'edges': [{'from': 'Q9H4P4', 'to': 'P00533'}]}, })