(left, right)
| 64 | |
| 65 | |
| 66 | def make_diff(left, right): |
| 67 | result = "" |
| 68 | for line in difflib.unified_diff(left.decode().splitlines(), right.decode().splitlines(), fromfile='L', tofile='R'): |
| 69 | line = line.rstrip("\n") |
| 70 | if line: |
| 71 | if line[0] == "-": |
| 72 | line = "[[bad]]" + line + "[[rst]]" |
| 73 | elif line[0] == "+": |
| 74 | line = "[[good]]" + line + "[[rst]]" |
| 75 | result += line + "\n" |
| 76 | return result |
| 77 | |
| 78 | |
| 79 | if __name__ == "__main__": |