Files
einvoice/jr_einvoice/io.py

9 lines
247 B
Python

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)