File size: 834 Bytes
3d48e06
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import yaml

def load_yaml_file(filepath):
    """Loads and parses a YAML file."""
    try:
        with open(filepath, 'r') as f:
            data = yaml.safe_load(f)
        return data
    except FileNotFoundError:
        print(f"Error: File not found at {filepath}")
        return None
    except yaml.YAMLError as e:
        print(f"Error parsing YAML file {filepath}: {e}")
        return None

def get_roadmap_phases(roadmap_data):
    """Extracts phases from roadmap data."""
    if roadmap_data and 'roadmap' in roadmap_data:
        return roadmap_data['roadmap']
    return None

def get_project_rules(rules_data):
    """Extracts project rules data."""
    if rules_data and 'project_rules' in rules_data:
        return rules_data['project_rules']
    return None

# You can add more parsing utility functions as needed