from dataclasses import dataclass from datetime import datetime @dataclass class EditableFile: path: str format: str # csv, md, yaml, openapi content: str last_modified: datetime @dataclass class AffectedFile: path: str reason: str @dataclass class ImpactResult: source_file: str affected_files: list[AffectedFile]