Spaces:
Running
Running
""" | |
File: practical_tasks.py | |
Author: Elena Ryumina and Dmitry Ryumin | |
Description: Utility functions for working with practical tasks data. | |
License: MIT License | |
""" | |
import yaml | |
from typing import Dict, List | |
# Importing necessary components for the Gradio app | |
def load_practical_tasks_data(file_path: str) -> List: | |
with open(file_path, "r") as file: | |
return yaml.safe_load(file) or [] | |
def transform_practical_tasks_data(data: List) -> Dict: | |
output_dict = {item["task"]: item["subtasks"] for item in data} | |
return output_dict | |
yaml_file_path = "./practical_tasks.yaml" | |
practical_tasks_data = load_practical_tasks_data(yaml_file_path) | |
supported_practical_tasks = transform_practical_tasks_data(practical_tasks_data) | |