from __future__ import annotations from pathlib import Path import yaml from .models import Invoice def load_invoice_yaml(path: Path) -> Invoice: data = yaml.safe_load(path.read_text(encoding="utf-8")) return Invoice.model_validate(data)