import difflib def generate_patch(original, fixed): """ original, fixed = strings """ diff = difflib.unified_diff( original.splitlines(), fixed.splitlines(), fromfile="before.py", tofile="after.py", lineterm="" ) return "\n".join(diff)