from __future__ import annotations from pathlib import Path def is_safe_regular_file(path: str | Path) -> bool: candidate = Path(path) try: return candidate.is_file() and not candidate.is_symlink() except OSError: return False