Source code for moordiag.readers

#!/usr/bin/env python3
"""Configuration and image loading functions for mooring diagram generator."""

import yaml
import os


[docs] def load_image_metadata(): """Load image dimensions from images.yaml.""" module_dir = os.path.dirname(os.path.abspath(__file__)) images_yaml_path = os.path.join(module_dir, "images.yaml") with open(images_yaml_path, "r") as f: return yaml.safe_load(f)
[docs] def load_mooring_config(config_path): """Load and validate a mooring YAML config. Raises FileNotFoundError or ValueError on bad input.""" from .tools import validate_mooring_config with open(config_path, "r") as f: config = yaml.safe_load(f) validate_mooring_config(config) return config