Chatbot / scripts /parsing_utils.py
rogerthat11's picture
push full macanism
3d48e06
raw
history blame contribute delete
834 Bytes
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