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