graph_data = {
    1: {"name": "Анализ рынка", "duration": 5, "dependencies": []},
    2: {"name": "Разработка бизнес-планов", "duration": 10, "dependencies": [1]},
    3: {"name": "Юридическая подготовка", "duration": 7, "dependencies": [1]},
    4: {"name": "Формирование команды", "duration": 3, "dependencies": []},
    5: {"name": "Подбор персонала", "duration": 10, "dependencies": [4]},
    6: {"name": "Закупка оборудования", "duration": 5, "dependencies": [4]},
    7: {"name": "Подготовка помещений", "duration": 7, "dependencies": [6]},
    8: {"name": "Маркетинговая кампания", "duration": 5, "dependencies": [2]},
    9: {"name": "Открытие филиалов", "duration": 2, "dependencies": [5, 7, 8, 3]},
    10: {"name": "Мониторинг", "duration": 10, "dependencies": [9]}
}

edges = []
for task_id, task_data in graph_data.items():
    for dependency in task_data["dependencies"]:
        edges.append((dependency, task_id))

