from typing import Sequence, Tuple from pathlib import Path def parse_files(text: str) -> Sequence[Tuple[Path, Path]]: files = [] lines = [s for s in text.splitlines() if s] for line in lines: parts = line.split(">", 2) if len(parts) == 1: pair = (Path(parts[0].strip()), Path(parts[0].strip())) else: pair = (Path(parts[0].strip()), Path(parts[1].strip())) files.append(pair) return files