|
|
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 |
|
|
|
|
|
|